【问题标题】:How to find out the location of a doctest file when running nose?运行nose时如何找出doctest文件的位置?
【发布时间】:2011-07-02 14:29:18
【问题描述】:

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

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

(文档测试存在于 *.rst 文件中。)

示例目录结构:

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

如何在 rst 文件本身内部的 python 代码中检索 rst 文件的路径?例如,在 mymod.rst 中,通常的 sys.path__file__ 没有提供有关路径 \module1\ 的信息,但我需要这些信息用于导入。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-03
      • 1970-01-01
      • 2014-06-05
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      相关资源
      最近更新 更多