Pytest支持使用@allure的一些方法修饰测试用例, 使测试用例在allure报告中能够更加详细的显示测试过程
定制结果展示
@allure.epic
:敏捷里面的概念,定义史诗; 下层是feature
@allure.feature
:功能点的描述,理解成模块; 下层是story
@allure.story
:故事; 下层是title
@allure.title
:用例标题; 最底层
epic、feature、story和title示例
#!/usr/bin/python3.6
# coding=utf-8
# Author: 文
import pytest
import allure
@allure.epic("全局") # 史诗,最顶层
@allure.feature("登录模块") # 测试用例特性,主要功能模块
class Test_Login():
@allure.title("登录成功") # 测试用例标题,最底层
@allure.story("成功登录") # 主功能模块下的分支功能
def test_01(self):
print("-----> test_01")
@allure.title("账号不存在") # 测试用例标题,最底层
@allure.story("登录失败") # 功能模块下的分支功能
def test_02(self):
print("-----> test_02")
@allure.title("密码错误") # 测试用例标题,最底层
@allure.story("登录失败") # 功能模块下的分支功能
def test_03(self):
print("-----> test_03")
@allure.epic("全局") # 史诗,最顶层
@allure.feature("作业模块") # 测试用例特性,主要功能模块
class Test_Work():
@allure.title("审批作业") # 测试用例标题,最底层
@allure.story("审批作业") # 功能模块下的分支功能
def test_04(self):
print("-----> test_04")