# -*- coding: utf-8 -*-
# @Time : 2023/7/10 15:06
# @Author : yanfa
# @user : yanfa
# @File : test_allure_05_for_add_description.py
# @remark: allure 添加用例描述
""""""
import allure
"""一、allure 用例描述
应用场景:
allure支持往测试报告中对测试用例添加详细的描述语,用于描述用例详情,对应报告详情中Description字段。
4种添加方式:
1)字符串描述:
@allure.description("xx")
2)html文本描述
@allure.description_html("xx代码块")
3)直接在用例方法内编写文档注释
def test_xx:
""""""
pass
4)用例代码内部动态添加描述
@allure.description("老"):
def test_xx():
pass
allure.dynamic.description("新"):
allure.dynamic.description_html("新"):
"""
@allure.description("""这是第一种方式-装饰器文本描述""")
def test_description_01():
assert 2 == 2
@allure.description_html("""<html>
<head>
<title>这是第二种方式-html注释</title>
</head>
<body>
<h1>这是第二种方式-html注释</h1>
</body>
</html>""")
def test_description_02():
assert 2 == 2
def test_description_03():
"""
这是第三种方式-测试方法内加注释
"""
assert 2 == 2
@allure.description("这是第一种方式文本描述-老")
def test_description_04():
assert 2 == 2
allure.dynamic.description("这是第一种方式文本描述-新")
@allure.description_html("""<html>
<head>
<title>这是第二种html注释-老</title>
</head>
<body>
<h1>这是第二种html注释-老</h1>
</body>
</html>""")
def test_description_05():
assert 2 == 2
allure.dynamic.description_html("""<html>
<head>
<title>这是第二种html注释-新</title>
</head>
<body>
<h1>这是第二种html注释-新</h1>
</body>
</html>""")