Novice学Pytest(14)-配置文件pytest.ini的详细使用
一、前言
pytest.ini配置文件可以改变pytest的运行方式,读取配置信息,按指定的方式去运行
pytest里有些文件是非test文件
- pytest.ini:pytest的主配置文件,可以改变pytest的默认行为
- conftest.py:测试用例的一些fixture配置
- _init_.py:识别该文件夹为python的package包
二、pytest.ini存放位置
一般放在项目根目录下,不要乱放,页不要乱起其他名字
三、常用的配置项
(1)markers
作用:测试用例中添加了@pytest.mark.apptest装饰器,如果不添加marks选项,会报warnings,另外标记比较多,不容易记住,写入到pytest.ini,对分类测试有用处
格式:list列表类型
写法:
1 [pytest] 2 markers = 3 P0: Run the P0 case 4 P1: Run the P1 case 5 P2: Run the P2 case
查看标记:pytest --markers
(2)xfail_strict
作用:设置xfail_strict=True可以让那些标记为@pytest.mark.xfail但实际通过显示XPASS的测试用例被报告为失败
格式:True、False(默认),1、0
写法:
一行代码一行诗