Тест, выполняемый с тестами на нос, не выполняется с помощью ImportError, но работает с командой python
Когда запустить тест с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
не помогает
Ответ
tests4extractor.py:
import mycore
from extractor import extract
следует изменить на:
import mycore
from mycore.extractor import extract
И Python должен быть запущен сpython -mmycore.tests4_strings