之前一直是能生成json和html报告的,突然一段时间后再运行,就不行了
使用allure:
1,先安装allure在windows,且将bin文件路径配置在path上
下载的是2.14.0的版本,进去找后缀名是zip的
下载成功,解压到文件夹;
我这里解压在python解释器exe文件里,然后到bin文件下,复制一下路径配置到环境变量里头的path上
环境配置好了,可以win+r,cmd,检测一下安装好了没有
allure --version
2,windows上配置好了,第二步需要在pycharm上操作
终端也检查下allure安装好了没
---如果爆红不是内部命令之类的,那就需要重启一下pycharm,或者重启一下电脑
下载allure-pytest库,终端命令下载或者解释器里头下都可以
pip install allure-pytest
3,第三步,在运行的py文件上加上代码
---如果json文件、报告没生成,需要在集成工具那将pytest改成unittest,就能成功生成了
pytest.main(["-v", "--clean-alluredir", "--alluredir=allure-results"])
# 自动生成"项目测试报告"文件夹,index.html打开即是可视化的测试报告
os.system(r"allure generate -c -o 项目测试报告")