Как узнать местоположение файла doctest при запуске носа? - PullRequest
0 голосов
/ 02 июля 2011

Я использую Python носа для запуска кучу тестов в подкаталогах. Вызывающий сценарий является nose.cmd:

nosetests --with-doctest --doctest-extension=rst

(Документы проходят в * .rst файлах.)

Пример структуры каталогов:

\nose.cmd
\__init__.py
\module1\__init__.py
\module1\mymod.py
\module1\mymod.rst
\module2\...
\module3\...

Как найти путь к первому файлу в коде Python внутри самого первого файла? Например, в mymod.rst обычные sys.path и __file__ не дают никакой информации о пути \ module1 \, но она мне нужна для импорта.

Конечно, я мог бы ввести константу в каждый первый файл, содержащий его каталог, но это не то, что я предпочитаю.

1 Ответ

0 голосов
/ 31 января 2012

Поскольку я не мог найти способ сделать это, я решил провести тесты без носа.

...