如何在运行鼻子时找出doctest文件的位置?

时间:2011-07-02 14:29:19

标签: python unit-testing nose python-2.x doctest

我正在使用python nose在子目录中运行一堆doctests。调用脚本是nose.cmd:

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

(doctests存在于* .rst文件中。)

示例目录结构:

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

如何在第一个文件本身的python代码中检索第一个文件的路径?例如,在mymod.rst中,通常的sys.path__file__不提供有关path \ module1 \的信息,但我需要进行导入。

当然,我可以在包含其目录的每个第一个文件中引入一个常量,但这不是我喜欢的。

1 个答案:

答案 0 :(得分:0)

因为我找不到办法,所以我决定不用鼻子进行测试。