概述
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的基本配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复