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

  写法:

posted @ 2022-04-22 22:50  方缘  阅读(281)  评论(0编辑  收藏  举报