26

現在、ディレクトリpytest内のテストでカバレッジ プラグインを実行しています。tests

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

4

4 に答える 4

27

今では実装されています:-)。

使用するには、コマンドを実行するか、py.test --doctest-modules次のように構成を設定しますpytest.ini

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

man ページ: PyTest: モジュールとテスト ファイルの doctest 統合。

于 2016-08-28T09:56:35.007 に答える
0

1 つのモジュールでプレーン テストと同様に doctest で動作しました。doctest 以外のテストを取得するには、標準の py.test 検出メカニズムが適用されます: テスト プレフィックス付きのモジュール名、テスト プレフィックス付きのテスト関数。

于 2018-11-16T18:24:11.130 に答える