ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Pytest-allure测试报告

2021-11-22 09:03:24  阅读:147  来源: 互联网

标签:__ allure 测试报告 pytest test Pytest print


1. 下载安装

Allure 下载最新版本:https://github.com/allure-framework/allure2/releases

 

解压到非中文目录下

然后设置环境变量:

将allure/bin目录添加到path变量

重新打开cmd,运行allure --version

 

安装allure-pytest插件

pip install allure-pytest

2. 报告生成

创建项目或者包

创建脚本文件test-allure.py

修改运行方式为python运行

# -*- coding: utf-8 -*-

 

import pytest

import allure

import os

 

 

@pytest.fixture(scope='function')

def login():

    print("登录")

    yield

    print("登录完成")

 

 

def test_cart(login):

    """将手机加入购物车"""

    print("添加购物车1")

 

 

def test_cart1():

    """将电脑加入购物车"""

    print("添加购物车2")

 

 

if __name__ == "__main__":

    # 执行pytest单元测试,生成 Allure 报告需要的数据存在 /temp 目录

    pytest.main(['--alluredir', './temp'])

    # 执行命令 allure generate ./temp -o ./report --clean ,生成测试报告

    os.system('allure generate ./temp -o ./report --clean')

运行test-allure.py,会自动化生成测试报告

 

 

 

打开测试报告

 

 

 

 

 

标签:__,allure,测试报告,pytest,test,Pytest,print
来源: https://www.cnblogs.com/Wl55387370/p/15586917.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有