2011-07-02 8 views
0

私はサブディレクトリでdoctestsの束を実行するためにPythonのノーズを使用しています。呼び出し元のスクリプトはnose.cmdです:鼻を動かしているときにdoctestファイルの場所を調べる方法は?

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

(のdoctestは* .rstファイルに住んでいます。)

例のディレクトリ構造:

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

RSTファイルのパスをすることができますどのように最初のファイル自体の内部のPythonコードで取得?例えばmymod.rstの場合、普通のsys.path__file__はパス\ module1 \に関する情報を与えませんが、私はそれをインポートに必要とします。

もちろん、ディレクトリを含む各最初のファイルに定数を導入することもできますが、それは私の好みではありません。

答えて

0

私はそれを行う方法を見つけることができなかったので、私は鼻を使わずにテストを実行することに決めました。

関連する問題