码迷,mamicode.com
首页 > 其他好文 > 详细

allure报告定制(pytest+jenkins)

时间:2019-04-09 18:14:51      阅读:702      评论:0      收藏:0      [点我收藏+]

标签:inf   ceshi   epo   ima   安装位置   class   col   code   report   

环境及安装可查看

要让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

立即构建后

技术图片

allure报告定制(pytest+jenkins)

标签:inf   ceshi   epo   ima   安装位置   class   col   code   report   

原文地址:https://www.cnblogs.com/may18/p/10678642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!