参考:https://www.cnblogs.com/yoyoketang/p/12004145.html
安装
- pip install pytest
- pip install allure-pytest
- 安装allure
github下载https://github.com/allure-framework/allure2/releases
下载后解压到本地PythonPython38Libsite-packages
配置环境变量,添加指向到bin的文件。 PythonPython38Libsite-packagesallure-2.13.5in - 验证
安装后,cmd输入allure,如果出现报错module 'allure' has no attribute 'severity_level',
说明allure-pytest与 pytest-allure-adaptor不能共存,写在 pytest-allure-adaptor即可,卸载pip uninstall pytest-allure-adaptor
使用
- 执行
在可以运行pytest的路径下
cmd:pytest --alluredir ./report
pycharm:
args = ['-m', 'loginTest', '--alluredir', "./allureReport"] # 生成allure报告
pytest.main(args) - 整理
cmd:allure generate report/ -o report/html --clean report
pycharm:切换到terinal下,输入allure generate report/ -o report/html --clean report - 查看
会在report下生成一个html文件夹,打开其中的index.html
配置
可以有很多高级的使用,比如与Jenkins连用。