pytest找不到模块

https://www.pythonheidong.com/blog/article/183006/

解决方案

只需将一个空conftest.py文件放在项目根目录中:

$ pwd/home/usr/tmp/junk

$ touch conftest.py

您的项目结构应变为:

junk├── conftest.py├── junk│  ├── __init__.py│  └── ook.py└── tests

    └── test_ook.py

此处发生的情况:pytest发现a时conftest.py,它会进行修改,sys.path以便可以从conftest模块中导入内容。因此,由于现在conftest.py在rootdir中找到一个空值,pytest将被强制将其追加到sys.path。这样做的副作用是junk模块可以导入。

你可能感兴趣的:(pytest找不到模块)