問題タブ [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 投票する
6 に答える
1192 参照

python - Python テストがカバレッジ モードで実行されているかどうかを知る方法は?

Travis CI を使用した継続的インテグレーションでNed Batchelder のカバレッジモジュールを実行していますが、統合テストのみを実行し、機能的なテストはスキップしたいと考えています。

このための特別な構成を作成しましたが、コードがカバレッジによって実行されているかどうかを Python スクリプト内で知る別の方法があるかどうかを知りたいです。

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

python - グローバルカバレッジはどのように計算しますか?

toxを使用してPython の卵をテストしています。そして取材範囲が知りたいです。

しかし、問題は、テストがpython 2 (2.6 および 2.7) および python 3 (3.3)で実行されており、一部の行を python 2 で実行し、他の行を python 3 で実行する必要があることですが、これは、実行された行をカウントするだけの場合のように見えますPython 2 (tox の最後のセクション、py26-dj12) を使用します。これはここで見ることができます:

https://coveralls.io/files/64922124#L33

このように、djangoバージョンの違いで合格...

グローバルなカバレッジを取得する方法はありますか?

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

python - Python でカバレッジを表示するコマンド ライン オプション

ターミナルからノーズを使用してカバレッジ付きのテスト結果を表示すると、実際にはカバーされているエラーと欠落した行が表示されます

$ python -m nose.core test_utils.py -s --with-coverage

言って

test_utils が見つからないのはなぜですか? 私は同じディレクトリに立っています!

0 投票する
2 に答える
2980 参照

python - 単体テストによる Python カバレッジ

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

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

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

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

python - Jinja2 テンプレートのコード カバレッジ

テンプレート エンジンとして Jinja2 を使用する Pyramid Web アプリケーションがあります。Pyramid テスト ヘルパーと py.test およびカバレッジ プラグインを使用してテストされます。しかし、カバレッジは私の Python コードに対してのみ機能します。Jinja テンプレートのカバレッジも確認する方法はありますか?

Jinja は Python コードにコンパイルされており、Armin は例外が発生した場合に正確な行番号を与えることができたので、少なくとも理論上は可能であるはずです。どんなヒントでも大歓迎です。

0 投票する
2 に答える
940 参照

python - 部分式のPython条件付きカバレッジ

部分式がステートメントでカバーされているかどうかを測定できるPythonコードカバレッジツールを見つけようとしています:

たとえば、次の例で condition1/condition2/condtion3 がカバーされているかどうかを確認したいですか?

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

python - .coverage ファイルから HTML レポートを生成

複数の .coverage ファイルを結合して HTML レポートを生成する方法を探しています。現在、次のコマンドを使用して 1 つのソースからカバレッジを生成していますが、正常に動作します。

ここで、プロセスを 2 つに分割することから始めたいと思います。

  1. カバレッジ レポートの生成 (.coverage ファイル)
  2. .coverage ファイルから HTML レポートを生成

最初のステップは明確で、html 部分を省略する前と同じコマンドです。それから、 Python カバレッジ パッケージの Web サイトcoverage htmlなど、多くの場所でただ実行するのを見てきました。これを行うと、コンソールに印刷されたカバレッジのレポートと次の情報を取得します

鼻が何か干渉しているようです:

0 投票する
2 に答える
5767 参照

django - django-jenkins を使用したカバレッジ付きテストの実行

私が取り組んでいる Django プロジェクトがいくつかあり、継続的な統合のために Jenkins を使用しています。私はその取り決めをしばらくの間稼働させていましたが、うまく機能しています。

自動化されたテスト カバレッジ レポートを生成し、Jenkins で処理できるようにしたいと考えています。django-jenkinsがそのための方法のように見えたので、インストールしてcoverage.

my の関連セクションは次のsettings.pyとおりです。

これで を実行できpython manage.py jtest、期待どおりに動作します。ただし、を実行するpython manage.py jenkinsと、次のエラーが発生します。

テストの基礎として、標準の DjangoTestCaseとクラスを使用しています。LiveServerTestCaseここでどこが間違っているのか分かりますか? ドキュメントはdjango_tests削除されたことを暗示しているようですが、Django テストを現在どのように実行しているかについての兆候は見つかりません。

私はDjango 1.6.2を使用しています。

0 投票する
2 に答える
5632 参照

python - Python スクリプトの複数回の実行で結合されたコード カバレッジを取得する方法

さまざまな入力で数回実行し、出力を参照結果と比較することでテストされるpythonプログラムがあります。

すべてのテストを組み合わせたコード カバレッジを取得したいので、完全なカバレッジを取得するために使用する必要がある追加の入力セットがあるかどうかを確認できます。カバレッジ モジュールを見てきましたが、これを行う方法がわかりません。

手がかりはありますか?