問題タブ [python-coverage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1896 参照

python - coverage.py を使用した Python でのコード カバレッジ

Python スクリプトの実行範囲を理解しようとしています。無限ループを持つ単純なスクリプトのカバレッジを実行しようとするシナリオを理解できません。

このスクリプトのカバレッジを呼び出した後、このプロセスを強制終了します。これは無限ループであるためです。結果を取得しようとすると、次のようになります。

  1. カバレッジ実行 sample.py
  2. サンプルを殺す
  3. カバレッジ レポート -m

Name Stmts Miss Cover Missing -------------------------------------

カバレッジ レポートが届きません。私は根本的に間違ったことをしていますか?

0 投票する
1 に答える
1371 参照

python - URL 0% の Django カバレッジ テスト、なぜ?

ジャンゴ鼻を使用。URL のテストを行っていますが、まだ URL のカバレッジが 0% になっています。なぜですか?

python manage.py テスト プロファイル

これは私の報道です:

これは私の URL テストの 1 つです...

url_tests.py

0 投票する
5 に答える
18396 参照

python - pythonカバレッジファイルを結合しますか?

coverage.xmlファイルを 1 つのファイルに結合して、HTML 出力でグローバル レポートを表示することが可能かどうか疑問に思っています。

unit/functional tests1 つのコマンドと 2 番目のコマンドとして実行していますintegration tests。つまり、 に対する私のカバレッジはunit/functional testsによってオーバーライドされunit testsます。

主にこれらのファイルを1つのファイルに結合することによって、その問題の解決策があればそれは素晴らしいことです.

0 投票する
1 に答える
648 参照

python - ノーズテスト - カバレッジ レポートからディレクトリを除外する

私は自分のpythonアプリを次のように構成しています:

次のようにノーズテストを実行しています。

ただし、nosetests が最後に出力するカバレッジ レポートでは、「その他」からのエントリがまだ残っています。カバレッジ レポートから「その他」を除外するにはどうすればよいですか?

0 投票する
1 に答える
2625 参照

python - Python のカバレッジから単体テストを除外する

私はcoverage.pyを使用するのが初めてです。coverage run unit_tests.pyテストを実行したものを使用しました。次にcoverage report、次のカバレッジの要約を生成したものを使用しました。

unit_tests.py 内でテストしようとしているものとは別に、カバレッジ レポートにはファイル自体も含まれてcardnames.pyいます。(カバレッジ計算で)。このファイルをレポートから除外するにはどうすればよいですか?dominion.pyunit_tests.py

0 投票する
1 に答える
579 参照

python - Python unittest: パッケージをインポートするためのノーズ カバレッジを満たす方法

上部に次の行がある特定の python ファイルの場合:

これらの行の「欠落」を表示しないノーズになる単体テストを作成するにはどうすればよいですか?

0 投票する
0 に答える
399 参照

python - コンテキスト__exit__でのPythonユニットテストカバレッジブランチの欠落

私は次のことをしたことが何度もありました:

そして、python のカバレッジ モジュールを使用してテスト カバレッジを提供しようとすると、「with」の行 (行「m」) からブロックの次の行 (行 n) までの分岐が見つからないというエラーが表示されます。

ブランチが問題ではないことを認識するためのカバレッジを取得する方法をまだ理解していません。最終的には、コンテキスト マネージャーなしで open() 呼び出しを使用することに戻ります。しかし、コンテキストマネージャー内で使い続けることを本当に望んでいます。

アイデア?

0 投票する
0 に答える
94 参照

python - Python/Django コード カバレッジはクラスメソッドをカバーしていません

テスト/コードカバレッジをチェックするためにcoverage.pyを使用していますが、クラスメソッドを一貫してスキップしているようです。これを修正する方法はありますか?