Python Pytest:从其他目录导入错误
我有以下文件夹结构:Python Pytest:从其他目录导入错误,python,unit-testing,pytest,Python,Unit Testing,Pytest,我有以下文件夹结构: c/src/c.py和m/src/m.py都使用auth/auth.py。 当我使用python3-m pytest从tests文件夹中运行c/tests的测试用例时,它会工作。 但是如果我对m/tests/做同样的操作,它会说modulenofounderror:No module name'auth' 我做错了什么?尝试更改auth文件夹名称或重命名auth.pyauth.py命名仅用于此问题。它实际上是一个单例记录器类。你能解释一下为什么改名会有帮助吗?我试过了。没
c/src/c.py
和m/src/m.py
都使用auth/auth.py
。
当我使用python3-m pytest
从tests文件夹中运行c/tests
的测试用例时,它会工作。
但是如果我对m/tests/
做同样的操作,它会说modulenofounderror:No module name'auth'
我做错了什么?尝试更改auth文件夹名称或重命名auth.pyauth.py命名仅用于此问题。它实际上是一个单例记录器类。你能解释一下为什么改名会有帮助吗?我试过了。没有帮助。你说的是
c/tests
和m/tests/
,在这里我可以看到/
额外信息。这就是问题所在吗?可能是你打错了。如果是,请更新问题!如何导入身份验证?