gpt4 book ai didi

python - 无法使用 pytest 运行测试,找不到模块

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:51 38 4
gpt4 key购买 nike

我有一个如下结构的目录:

| project/
| ---- lib/
| -------- __init__.py
| -------- MyModule.py
| ---- test/
| -------- __init__.py
| -------- test_MyModule.py
| ---- __init__.py

在我的测试文件中,我执行以下操作:

from project.lib.MyModule import MyModule

这是 MyModule 的文本:

class MyModule(object):
pass

我可以在控制台和文件中运行它。但由于某种原因 pytest 无法发现 MyModule。我收到一条错误消息:

E   ImportError: No module named 'project'

我做错了什么?

更新

我也尝试过但失败了:

import sys
sys.path.insert(0, "~/project")

不起作用。帮助。

最佳答案

应该是from lib.MyModule import MyModule

关于python - 无法使用 pytest 运行测试,找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44480775/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com