問題タブ [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.
python - Python テストがカバレッジ モードで実行されているかどうかを知る方法は?
Travis CI を使用した継続的インテグレーションでNed Batchelder のカバレッジモジュールを実行していますが、統合テストのみを実行し、機能的なテストはスキップしたいと考えています。
このための特別な構成を作成しましたが、コードがカバレッジによって実行されているかどうかを Python スクリプト内で知る別の方法があるかどうかを知りたいです。
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バージョンの違いで合格...
グローバルなカバレッジを取得する方法はありますか?
python - Python でカバレッジを表示するコマンド ライン オプション
ターミナルからノーズを使用してカバレッジ付きのテスト結果を表示すると、実際にはカバーされているエラーと欠落した行が表示されます
$ python -m nose.core test_utils.py -s --with-coverage
言って
test_utils が見つからないのはなぜですか? 私は同じディレクトリに立っています!
python - 単体テストによる Python カバレッジ
私は自分の Python コードのテストを作成しましたが、% がテストでどの程度カバーされているかを確認したいので、Python カバレッジを使用することにしました。しかし、私はそれを起動するのに問題があります。次の bash コマンドでテストを開始します。
私のpythonプログラムは「files」ディレクトリにあり、テストは「test」にあるため、別の方法で起動できません。使用する
エラーを発生させます。私の状況でカバレッジを正しく使用するにはどうすればよいですか?
python - Jinja2 テンプレートのコード カバレッジ
テンプレート エンジンとして Jinja2 を使用する Pyramid Web アプリケーションがあります。Pyramid テスト ヘルパーと py.test およびカバレッジ プラグインを使用してテストされます。しかし、カバレッジは私の Python コードに対してのみ機能します。Jinja テンプレートのカバレッジも確認する方法はありますか?
Jinja は Python コードにコンパイルされており、Armin は例外が発生した場合に正確な行番号を与えることができたので、少なくとも理論上は可能であるはずです。どんなヒントでも大歓迎です。
python - 部分式のPython条件付きカバレッジ
部分式がステートメントでカバーされているかどうかを測定できるPythonコードカバレッジツールを見つけようとしています:
たとえば、次の例で condition1/condition2/condtion3 がカバーされているかどうかを確認したいですか?
python - .coverage ファイルから HTML レポートを生成
複数の .coverage ファイルを結合して HTML レポートを生成する方法を探しています。現在、次のコマンドを使用して 1 つのソースからカバレッジを生成していますが、正常に動作します。
ここで、プロセスを 2 つに分割することから始めたいと思います。
- カバレッジ レポートの生成 (.coverage ファイル)
- .coverage ファイルから HTML レポートを生成
最初のステップは明確で、html 部分を省略する前と同じコマンドです。それから、 Python カバレッジ パッケージの Web サイトcoverage html
など、多くの場所でただ実行するのを見てきました。これを行うと、コンソールに印刷されたカバレッジのレポートと次の情報を取得します
鼻が何か干渉しているようです:
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を使用しています。
python - Python スクリプトの複数回の実行で結合されたコード カバレッジを取得する方法
さまざまな入力で数回実行し、出力を参照結果と比較することでテストされるpythonプログラムがあります。
すべてのテストを組み合わせたコード カバレッジを取得したいので、完全なカバレッジを取得するために使用する必要がある追加の入力セットがあるかどうかを確認できます。カバレッジ モジュールを見てきましたが、これを行う方法がわかりません。
手がかりはありますか?