2013-06-12 12 views
7

現在testsディレクトリに我々のテストを介して実行されているカバレッジプラグインでpy.testを持っています。py.testをdoctestsと通常のテストディレクトリを実行する方法は?

また、当社のメインコードから抽出したdoctestを実行するための最も簡単な方法は何ですか? --doctest-modules(それだけでtestsからのdoctestを実行し、おそらくため)動作しません。 doctestをコードカバレッジに考慮したいので、doctestを同じプロセスに含めたい(単にpy.testの別の呼び出しを実行するのではなく)。

答えて

1

あなたはpytestのレポバージョンで試してみて、セッションログを貼り付けてもらえますか?私は--doctest-modulesはすべての.pyファイルを拾うべきだと思います。

6

今それが:-)実装されています。

は使用し、どちらかpy.test --doctest-modulesのコマンドを実行し、またはpytest.iniとあなたのコンフィギュレーションを設定するには:

$ cat pytest.ini 
# content of pytest.ini 
[pytest] 
addopts = --doctest-modules 

マンページ:PyTest: doctest integration for modules and test files.

関連する問題