测试用例规范以及基础应用
- 模块名必须以test_开头或者_test结尾
- 测试类必须以Test开头,并且不能有init方法
- 测试方法必须以test开头
pytest的执行方式
- 主函数方式
(1)运行所有用例:代码中写pytest.main()
(2)输入参数,改变输出功能:代码中写pytest.main(['-s'])
(3)指定目录:代码中写pytest.main(['-vs','./t1'])
(4)指定用例:通过::分割符实现
pytest.main(['-vs', './t1/test_01.py::TestFirst::test_first_func'])
-s 显示测试用例的输出
-v 详细显示
-n 5 支持并行度为5的分布式运行
-reruns 2 支持失败重试2次(主函数方式内写'--reruns=2')
-
命令行方式
(1)运行所有用例:pytest
(2)输入参数,改变输出功能:pytest -s
(3)指定目录:代码中写pytest -vs ./t1
(4)指定用例:通过::分割符实现
pytest -vs ./t1/test_01.py::TestFirst::test_first_func -
读取pytest.ini配置文件