**pytest.ini 配置文件的使用**

前言
pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行

非test文件

pytest里面有些文件时非test文件

  • pytest.ini:pytest的主配置文件,可以改变pytest的默认行为
  • conftest.py: 测试用例的fixture 配置
  • __init__.py: 识别该文件为python的package包

pytest.ini应该放在哪里?

就放在项目根目录下 ,不要乱放,不要乱起其他名字

marks

​ 作用:测试用例中添加@pytest.mark.apitest 装饰器,如果不添加marks选项的话,就会报warning

​ 格式:list列表类型

​ 写法:```在test_case中 用例函数加上标签,在文件中让其识别
前面是定义标签:后面是对标签的描述

[pytest]
markers =
    login: Run login case
    get_all_lesson: get_all_lesson
    lesson_a_list: lesson_a_list
    create_lesson: create_lesson

xfail_strict

​ 作用: 设置xfail_strict = True可以让那些标记为@pytest.mark.xfail但实际通过显示XPASS的测试用例被报告为失败

​ 格式:True、False(默认),1、0

​ 写法:```

[pytest]
markers =
    login: Run login case
    get_all_lesson: get_all_lesson
    lesson_a_list: lesson_a_list
    create_lesson: create_lesson

xfail_strict = False

posted @ 2021-06-11 10:59  太白之魔童降世  阅读(102)  评论(0编辑  收藏  举报