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”
代码如下:

执行之后,效果如下

posted @ 2020-08-15 11:32  Hei蛋炒饭  阅读(599)  评论(0编辑  收藏  举报