环境及安装可查看
要让allure报告更漂亮,更直观,需要在脚本中写入allure特性
一开始allure调用step()、story()、feature()等总是报错,提示不存在这些方法。
@allure.feature(‘ceshi‘)
通过查找allure安装位置,发现pytest_plugin.py中的类AllureHelper有step()、story()、feature()等方法
所以在调用的时候,引入类即可
allure.MASTER_HELPER.feature(‘ceshi‘) # 定义功能
import allure # @allure.environment(report=‘reports1‘, browser=‘chrome‘) # @allure.feature(‘ceshi‘) # 定义功能 allure.MASTER_HELPER.feature(‘ceshi‘) # 定义功能 class Testtest(object): # @allure.story(‘定义用户场景‘) allure.MASTER_HELPER.story(‘定义用户场景1‘) def test_add(self): # 调用步骤函数 """ 用例描述:这是测试用例描述 :return: """ print(‘调用步骤函数‘) assert add(1, 1) == 2 # @allure.story(‘定义用户场景2‘) allure.MASTER_HELPER.story(‘定义用户场景2‘) def test_minus(self): assert minus(2, 1) == 2 # @allure.story(‘定义用户场景3‘) allure.MASTER_HELPER.story(‘定义用户场景3‘) def test_aa(self): print("123") # @allure.story(‘定义用户场景4‘) allure.MASTER_HELPER.story(‘定义用户场景4‘) def test_bb(self): assert add(1, 1) > minus(2, 1) # @allure.step(‘测试123!‘) # 步骤函数 allure.MASTER_HELPER.step(‘测试123!‘) def add(a, b): print("加法") return a + b def minus(c, d): print(‘减法‘) return c-d
立即构建后
原文地址:https://www.cnblogs.com/may18/p/10678642.html
时间: 2024-11-08 07:00:18