引言
在python开发道路上,总是会遇到各种问题,比如Python项目的解释器问题:在右击或点击Pycharm上方的绿色三角按钮运行文件的时候,有没有出现过运行后的结果与预期结果不一致的情况?如果有,那么请接着看吧。
分析
以下我的代码的预期结果:执行下方代码后,能够生成报告文件。
import pytest
import os
import json
if __name__ == '__main__':
# 执行main目录下所有的测试脚本
pytest.main(['-v', '-s', 'main'])
# 生成allure测试报告
os.system('allure generate ./report -o ./report-html --clean')
实际上,执行完成后并没有在项目里生成report-html目录,奇怪,难道是os执行命令的路径不对?打开终端一看,果然,终端显示的路径并不是当前项目的路径:
解决
知道了原因后,那就将终端默认路径更改为当前项目的路径即可:
更换正确的目录,点击应用后,将之前的终端关闭,重新打开终端,就会发现此时的目录才是正确的:
更改后的效果图:
之后再次运行代码后就是预期的结果了
~祝各位道友学习愉快~