今天我试着做一些练习,我创建了两个文件,'~/bankocr/银行.py'和'~/bankocr/tests/test_工作.py'
当我试图在控制台中执行“pytest”时,我遇到了下一个错误:
ImportError while importing test module '~/bankocr/tests/test_bank.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
tests/test_bank.py:2: in <module>
from bank import size_of
E ImportError: No module named bank
我没有看到使用IDE创建新项目的文件之间的区别,但是,一个可以工作,另一个不行
我忘了什么吗?你知道吗
相反,您可以按如下方式运行测试:
它将运行tests文件夹中的所有测试模块。另外,在“~/bankocr/”处添加init.py以导入其他模块,例如银行.py你知道吗
bank.py
和test_bank.py
不在同一文件夹中。你可以尝试使用相对导入这个错误仅仅是基于Python。你呢应该在你的生活中引入这条路pytest.ini/毒性.ini文件。你知道吗
请按照步骤操作下图:-你知道吗
(1)创建pytest.ini文件父目录中的文件。你知道吗
(2)编辑以下内容方式:-你知道吗
然后执行代码。我希望您在创建上述文件后不会发现错误。你知道吗
你知道吗参考资料:你知道吗
https://github.com/bigsassy/pytest-pythonpath/blob/master/pytest.ini
相关问题 更多 >
编程相关推荐