目录结构
pycharm右上角执行,不会报错,但是在terminal运行会报错:
pytest test_api.py -vs --alluredir=../result
报错截图:
问题原因:
pycharm执行会自动寻找项目路径,即pytest_Demo整个目录,但是在terminal执行命令时,是在testcase目录下执行的,所以找不到common包
解决方法:
在test_api.py文件的最前面加上
import sys
sys.path.append('../')