运行脚本ok,终端运行失败

报错:

ImportError while importing test module 'E:\Sailing\slience\test_parametrize\test_parametrize_list2.py'.
Hint: make sure your test modules/packages have valid Python names.

解决:

https://zhuanlan.zhihu.com/p/508270818?utm_id=0&wd=&eqid=bfa645be000e64d000000006645a2f09

 

原因:大概就是pytest去寻找导入的模块的时候,得写在配置文件里面告诉它。 不像是python一样。

解决方案:

对于pytest>=7的:

使用pytest.ini配置文件。 意思是从根目录里面找和在Common文件夹里面找

[pytest]
pythonpath = .. Common

注意点:

不管是从代码里面的main里面执行还是命令行执行都是会去用pytest.ini文件的。 命令行相对于在pycharm里面执行会需要多从根目录里面找。

posted @ 2023-09-06 23:25  Avicii_2018  阅读(28)  评论(0编辑  收藏  举报