前面说到测试用例的2种方式,其实还有一直最常用的pytest.ini的配置文件
介绍:
pytest.ini这个文件它是pytest单元测试框架的核心配置文件
位置:一般放在项目的根目录;
编码:必须是ANSI,可以使用notpad+修改编码格式;
作用:改变pytest的默认行为;
规则:不管主函数模式运行还是命令行模式,都会去读取这个配置文件;
常用设置选项如下:
[pytest]
- addopts = -s … #可添加多个命令行参数,用空格分隔
- testpaths = …/pytestproject #测试用例文件夹,可自己配置,…/pytestproject为上一层的pytestproject文件夹。
- python_files = test *.py #配置测试搜索的模块文件名称
- python_classes = Test* #配置测试搜索的测试类名
- python_funtions = test #配置测试搜索的测试函数名
示例:
[pytest]
addopts = -vs
testpaths =./test_testcase
python_files = test_first.py
python_classes = Test* test*
python_functions = test_* test*
配置文件设置如下,我们终端执行pytest测试一下 结果如下图,我们只跑了pytest,但是用的跑的结果是我们配置文件的结果