3

私は自分の Python コードのテストを作成しましたが、% がテストでどの程度カバーされているかを確認したいので、Python カバレッジを使用することにしました。しかし、私はそれを起動するのに問題があります。次の bash コマンドでテストを開始します。

export PYTHONPATH=. && python files/test/tests.py

私のpythonプログラムは「files」ディレクトリにあり、テストは「test」にあるため、別の方法で起動できません。使用する

export PYTHONPATH=. && python coverage files/test/tests.py

エラーを発生させます。私の状況でカバレッジを正しく使用するにはどうすればよいですか?

4

2 に答える 2

2

これを行う正しい方法は、使用している単体テスト フレームワーク/ランナーに適切なカバレッジプラグインを使用することです。

いくつかの組み合わせを次に示します。

おそらく他にも使用できるツールや組み合わせがあるでしょう。しかし、これらの 2 つはおそらく最も一般的です (参照なし)。

于 2013-12-10T11:04:01.940 に答える
1
coverage run files/test/tests.py
于 2015-04-09T17:24:34.030 に答える