У меня есть структура каталогов вроде этого:питон doctest из отдельного файла + место
|-root
|-app
program.py
tests.txt
|-tests
runTests.py
Мой файл tests.txt содержит все doctests на моем program.py коде. Он называет
from program import *
, а затем он вызывает все обращения к доктринам. Мой файл runTests.py имеет следующий код:
import doctest
doctest.testfile("app/tests.txt")
В командной строке я тогда называю:
python runTests.py
и действительно найти файл tests.txt и читает его успешно, но это не делает найти модуль «программа», который я пытаюсь импортировать. Что я делаю не так? Как я могу использовать их в отдельных каталогах и все еще иметь возможность запускать тесты?
Благодаря
Почему бы не сделать 'tests.txt' a * Python file *? – jonrsharpe