我是靠谱客的博主 含糊羊,最近开发中收集的这篇文章主要介绍pytest+allure+mac的基本配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.下载allure至本地

链接: https://pan.baidu.com/s/1eZH35Vee90jKn8EqIoPKRg 提取码: mbeh

2.配置环境变量

open ~/.bash_profile 

编辑 export PATH=$PATH:/Users/houmiaomiao/Documents/Program/allure-2.7.0/bin

source ~/.bash_profile 

3.检查配置成功

allure --version

4.代码中使用allure

import pytest
import allure


@pytest.fixture(scope='function')
def login():
    print("登录")
    yield
    print("登录完成")


@allure.feature('加入购物车')
def test_1(login):
    print("测试用例1")


@allure.feature('加入购物车')
def test_2():
    print("测试用例2")

if __name__ == '__main__':
        command_line = ["-s", "test_allure.py", "--alluredir=report"]
        pytest.main(command_line)

使用Allure的几个特性:

@allure.feature # 用于描述被测试产品需求

@allure.story # 用于描述feature的用户场景,即测试需求

with allure.step # 用于描述测试步骤,将会输出到报告中

allure.attach # 用于向测试报告中输入一些附加的信息,通常是一些测试数据,截图等

@pytest.allure.step # 用于将一些通用的函数作为测试步骤输出到报告,调用此函数的地方会向报告中输出步骤

5.生成报告

第一步,生成测试报告数据即先执行用例

py.test --alluredir=allure

or

pytest -sq --alluredir=./allure

第二步,执行生成报告的命令

--clean清除已有的

allure generate allure --clean

or

# 生成 allure 的 html 报告

allure generate -c -o ./allure-report ./allure

# 打开 allure 报告 allure open ./allure-report

运行完之后,你会发现多了两个文件夹,一个是allure/,一个是allure-reports/,

allure-reports下面有一个index.html。然后在浏览器中打开

最后

以上就是含糊羊为你收集整理的pytest+allure+mac的基本配置的全部内容,希望文章能够帮你解决pytest+allure+mac的基本配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(96)

评论列表共有 0 条评论

立即
投稿
返回
顶部