pytest+allure框架,pytest+allure
测试的allure (IV)对测试用例(@ allure . description())_ MB 62 af F3 AFB 54 FB的技术博客_博客增加描述
Introduction allure支持在测试报告中为测试用例添加非常详细的描述符来描述测试用例的细节;这对阅读测试报告的人来说是非常友好的,他们可以清楚地知道每个测试用例的细节。
Allure通过三种方式添加描述:使用decorator @allure.description并传递一个字符串参数来描述测试用例。使用decorator @ allure . Description _ HTML,传递一个HTML文本,该文本将呈现在测试报告的“描述”部分。通过编写文档注释,直接在测试用例方法中添加描述。示例#文件名:测试描述. py
导入pytest
进口诱惑
@allure.description(
多行描述符:
这是通过传递字符串参数添加的描述,
使用decorator @ allure.description。
)
def测试描述提供字符串():
断言为真
@allure.description_html(
带有复杂html描述的h1测试/h1
表格边框=1
tr
th名称/th
th年龄/th
性别/性别
/tr
tr align=居中
td lwjnicole /td
td 28 /td
Td男性/td
/tr
tr align=居中
td妮可/td
td 29 /td
Td女性/td
/tr
/表格
)
def test _ description _ pri vide _ html():
断言为真
def测试描述文档字符串():
这是通过文本注释添加的描述。
支持相同的多行描述。
大家好,我是lwjnicole。
:返回:
断言为真
if __name__==__main__ :
Test.main ([-s , test _ description.py])来执行命令:
py test test _ description . py-alluredir=。/报告/结果_数据
诱惑服务。/report/result _ data1,查看测试报告显示效果【以下测试报告显示通过decorator @allure.description传递字符串参数添加描述符的方式】:
2.检查测试报告的显示效果【下面的测试报告展示了通过decorator @ allure . Description _ HTML传递一个HTML文本来添加描述的方法,这个HTML文本会呈现在报告的‘描述’部分】:
3.检查测试报告的显示效果【下面的测试报告展示了通过在测试用例方法中直接编写文档注释来添加描述符的方式】:
Allure动态更新描述符(allure . dynamic . description):# file _ name:test _ description . py
导入pytest
进口诱惑
@allure.description(这是更新前的描述。使用allure.dynamic.description后,将更新为新的描述’)
def测试_动态_描述():
断言为真
Allure.dynamic.description(这是使用allure.dynamic.description更新的描述)
if __name__==__main__ :
Test.main ([-s , test _ description.py])来执行命令:
py test test _ description . py-alluredir=。/报告/结果_数据
诱惑服务。/report/result _ data查看测试报告显示效果【从下面的测试报告可以看出,描述显示的是allure.dynamic.description更新的描述;而不是allure.description传递的字符串描述]:
期待陌生,拥抱惊喜。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。