nose2-COVカバレッジレポートを生成しnose2プラグインです それはまた、サブプロセスの適用範囲をサポートしています。
カバレッジパッケージによって提供されるすべての機能がnose2-COVを介して、または、カバレッジの設定ファイルのいずれかを介して、利用可能であるべきである。
<強い>インストールの
PIPでインストールします。
PIP nose2-COVをインストール
注
後者は正しくサブプロセス測定に必要init_cov_core.pthファイルをインストールしないようにではなくeasy_installをのピップ使用を確認してください。
のアンインストールの
PIPでアンインストールします。
アンインストールnose2-COVピップ
アンインストールCOV-コアピップ
注
手動であなたのsite-packagesディレクトリにinit_cov_core.pthファイルを削除していることを確認してください。
適切な場合には、このファイルには、Pythonの起動時にサイトの初期化時にサブプロセスのカバレッジ収集を開始。
の使用法の
以下は、組み合わせたメイン処理の適用範囲とそれのサブプロセスのすべてに報告します。
nose2 --with-COV testfoo
ターミナルレポートを示しています。
----------取材:プラットフォームLINUX2、のpython 2.7.1-最終-0 -----------
STMTSミスカバーに名前を付け
-----------------------------
testfoo 17 9 47%
のレポート作成の
これは、単一のテスト実行のためのレポートの任意の組み合わせを生成することができる。
利用可能なレポートは、ターミナル(または示す行番号を逃すことなく)、HTML、XML、および注釈付きソースコードである。
行番号なしターミナルレポート(デフォルト):
nose2 --with-COV --cov-レポート用語testfoo
----------取材:プラットフォームLINUX2、のpython 2.7.1-最終-0 -----------
STMTSミスカバーに名前を付け
-----------------------------
testfoo 17 9 47%
行番号を持つ端末レポート:
nose2 --with-COV --cov-レポート期間欠落testfoo
----------取材:プラットフォームLINUX2、のpython 2.7.1-最終-0 -----------
ミッシングSTMTSミスカバーの名前
---------------------------------------
testfoo 17 9 47%、1-6、9、11、13、17、19
(出力は継続的インテグレーションサーバに起こっているときに便利)ファイルへの残りの3つのレポート出力:
nose2 --with-COV --cov-レポートHTML --cov-レポートXML --cov-レポートの注釈testfoo
のカバレッジデータをファイルの
データファイルは、各テストの実行のためのクリーンなデータを確保するために、試験の開始時に消去される。
それはそれを調べるために、通常のカバレッジツールを使用することが可能であるように、データ·ファイルは、テストの最後に残っている。
のこのリリースのの新機能である:ます。
<サブプロセスの測定環境変数の場合P>- はサブプロセスにメインプロセスからそれを作る必要があります。サブプロセスで使用されるのpythonはnose2-COVをインストールする必要があります。環境変数が検出され、カバレッジを開始することができるように、サブプロセスは正常部位の初期化を行う必要があります。
の要件の
- のPythonます。
- 鼻ます。
コメントが見つかりません