@allure.feature # 用于定义被测试的功能,被测产品的需求点
@allure.story # 用于定义被测功能的用户场景,即子功能点
@allure.severity #用于定义用例优先级
@allure.issue #用于定义问题表识,关联标识已有的问题,可为一个url链接地址
@allure.testcase #用于用例标识,关联标识用例,可为一个url链接地址
@allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些测试数据信息
@allure.step # 用于将一些通用的函数作为测试步骤输出到报告,调用此函数的地方会向报告中输出步骤
@allure.description(详细描述)
自定义用例的执行顺序:fixture
conftest.py配置数据共享,不需要导入新包就能自动找到一些配置
scope="module"(可以实现多个.py跨文件共享前置)
scope="session"(以实现多个.py跨文件使用一个session来完成多个用例)
scope="function"(默认值)
scope="class"**
2022.6.10补充
今天看到群友问的一个问题:在allure报告中怎么对测试用例的展示顺序进行排序?
答:写用例的时候,用例名为test_001,test_002,展示会按顺序展示(自己写的,不是官方话术)
补充:pytest执行时按照项目下的文件名的ASCII码去收集的,文件从上往下执行,可以用pytest-colloction-modifyitems
来修改执行顺序