Python Doctest, как указать каталог выполнения для теста

Я использую doctest.testfile() протестировать некоторые из моих модулей, приведенных в качестве примера example.txt

А вот макет моего проекта:

├── mytest.py ├── example.txt ├── dir1    └── module1.py и вот как выглядит пример.txt

>>> from module1 import *

# do something...

так на самом деле example.txt предполагается выполнить под dir

А вот как mytest.py похоже

from doctest import *
doctest.testfile('./example.txt')
...

Когда я бегу python mytest.py, он выполняется под корневым каталогом, поэтому он не смог импортировать module1Я перехожу документ для doctest и не могу найти аргумент, который я могу указать каталог для запуска теста.

0 ответов

Другие вопросы по тегам