当使用python mycore/tests4extractor.py它运行测试时。如果使用 nosetests ./mycore/tests4extractor.py它运行测试失败并显示ImportError: No module named extractor. 我在helpers文件夹里。
项目结构为:
helpers/
mycore/
__init__.py
extractor.py
tests4extractor.py
将 PYTHONPATH 设置为helpers和/或的绝对路径helpers/mycore没有帮助。
回答
测试4extractor.py:
import mycore
from extractor import extract
应改为:
import mycore
from mycore.extractor import extract
和 python 应该运行python -mmycore.tests4_strings