Pytest allure自定义特性场景功能
@allure.feature
@allure.story
allure支持用户对测试用例进行功能模块的自定义,并展示在报告中
需要在测试用例代码中加上装饰器@allure.feature【加在测试类上】****@allure.story【加在测试用例(方法)中】
代码如下图:
当我们执行用例并生成测试报告之后,可以在报告中看到自定义的功能模块
如图:
点进去之后,可以看到详细的信息
with allure.step("xxxxxx")
除了可以看到自定义的功能模块,还可以给功能模块中的具体测试用例添加测试步骤
使用 with allure.step("[测试步骤内容]"),代码如下图:
可以在测试报告中,具体的测试用例详细信息中看到,如下图:
除了做标注之外,我们还可以通过pytest命令指定执行某个模块,比如:
pytest test TestCal.py --allure-features '计算器'
pytest test TestCal.py --allure-stories '整数加法'
来执行用例中单个模块的测试用例
@allure.link
除了这几个用法外,还可以给测试用例添加link链接,如果链接太长,可以在后面跟参数“name=xxx”
代码如下:
执行之后,效果如下