pytest allure生成测试报告

安装

pip install allure-pytest

下载allure

配置好环境变量

实例:

import allure
import pytest

@pytest.fixture(scope='session')
def login():
    print('用例先登录')

@allure.step('步骤1:点XX')
def setp_1():
    print('111')

@allure.step('步骤2:点XX')
def setp_2():
    print('222')

@allure.feature('编辑页面')
class TestEditPage():
    """编辑页面"""
    @allure.story('这是一个XXX的用例')
    def test_1(self, login):
        # 用例描述:先登录,再去执行XXX
        setp_1()
        setp_2()

    @allure.story('打开a页面')
    def test_2(self, login):
# 用例描述:先登录,再去执行yyy
        print('yyy')

if __name__ == '__main__':
    # 注意生成测试报告,必须在命令行执行
    # pytest --alldir ./reports testcase/pytest/test08.py
    #allure server ./reports 启动allure 查看报告
    pytest.main(['--alluredir','./reports', 'test08.py'])

报告如下

原文地址:https://www.cnblogs.com/yronl/p/14464322.html