Allure之Pytest
1、添加测试步骤
方法:@allure.step(title="测试步骤001")
示例:
import allure
class Test_1():
@allure.step(title='这是第一个步骤')
def test_1(self):
print("fff")
@allure.step(title='这是第二个步骤')
def test_2(self):
print("fff")
print('ddd')
def test_3(self):
print("fff")
def test_4(self):
print("fff")
def test_5(self):
print("fff")

2、添加测试描述
方法:allure.attach('描述', '我是测试步骤001的描述~~~')
import allure
class Test_1():
@allure.step(title='这是第一个步骤')
def test_1(self):
print("fff")
print("-----")
@allure.step(title='这是第二个步骤')
def test_2(self):
allure.attach('描述', '我是测试步骤002的描述~~~')
print("fff")
allure.attach('描述', '我是测试步骤002的第二步描述~~~')
print("-----")
def test_3(self):
print("fff")
print("-----")

3、添加严重级别
测试用例设置不同的严重级别,可以帮助测试和开发人员更直观的关注重要Case.
方法:@allure.severity(Severity)
参数:
Severity:严重级别(BLOCKER,CRITICAL,NORMAL,MINOR,TRIVIAL)
使用方式:
@allure.severity(allure.severity_level.CRITICAL)
import allure
class Test_1():
@allure.severity(allure.severity_level.BLOCKER)
@allure.step(title='这是第一个步骤')
def test_1(self):
print("fff")
print("-----")
@allure.step(title='这是第二个步骤')
@allure.severity(allure.severity_level.CRITICAL)
def test_2(self):
allure.attach('描述', '我是测试步骤002的描述~~~')
print("fff")
allure.attach('描述', '我是测试步骤002的第二步描述~~~')
print("-----")
@allure.severity(allure.severity_level.NORMAL)
def test_3(self):
print("fff")
print("-----")
@allure.severity(allure.severity_level.MINOR)
def test_4(self):
print("fff")
print("-----")
@allure.severity(allure.severity_level.TRIVIAL)
def test_5(self):
print("fff")
print("-----")
