Это широкий вопрос, потому что никто, кажется, не нашел для него решения, поэтому я думаю, что просить увидеть рабочий пример может оказаться более полезным. Итак, вот так:Python: Nosetests с несколькими файлами
Кто-нибудь запускает nosetests в проекте python, используя импорт нескольких файлов/пакетов?
То, что я имею в виду, у вас есть список каталогов, таких как:
project/
|
|____app/
|___main.py
|___2ndFile.py
|___3rdFile.py
|____tests/
|____main_tests.py
Где ваш импорт main.py несколько файлов и вы выполняете nosetests из файла проекта с использованием тестового сценария в Файл main_tests.py? Если да, пожалуйста, можете ли вы сделать снимок раздела импорта как всех основных файлов, так и файла main_tests.py?
Это, как представляется, одной из основных проблем в nosetests, без очевидного решения:
- Nosetests Import Error
- A test running with nosetests fails with ImportError, but works with python command
- https://github.com/nose-devs/nose/issues/978
- https://github.com/nose-devs/nose/issues/964
Это ваш второй вопрос по этой же теме. Я задал вам два вопроса, на которых вы не обращали внимание на тот, который, скорее всего, станет причиной неудачи. Вернитесь к своему вопросу и снова просмотрите комментарии. Вы не должны публиковать один и тот же вопрос дважды. Но это очень распространенная вещь, которая работает. – idjaw
Истинная тема, другой подход. – Jeeves