1、直接控制台terminal运行脚本,能正常生成allure报告
allure generate ./allure_reports/html -o ./report --clean
2、但是通过主程序main.py文件的os.system运行脚本时,报错: “sh: allure: command not found”
解决以上问题思路:
控制台直接运行脚本,调用终端系统环境;但通过主程序main.py文件的os.system运行脚本时,调用的是pycharm解析器interpreter环境。需要另外配置pycharm环境
3、1)配置setting——》项目下的python interpreter(已配置环境变量)——〉设置添加或者更改正确环境地址
2)配置setting——》Build,Execution,Deployment)——〉Console——》python console——variable environment配置allure地址等信息“PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/allure-2.20.1/bin”
3)run——edict configurations页面,也配置variable environment和python interpreter信息