7

コマンドを使用して、プロジェクトで django_coverage を実行していtest_coverageます。動作していますが、出力と最終的な計算コードに含まれています/usr/local/lib/python2.6/dist-packages。これらのモジュールのカバレッジについては知りたくありません。私のプロジェクトのテスト カバレッジだけです。BitBucketのdjango_coverage ドキュメントにがあることがわかりますCOVERAGE_PATH_EXCLUDESが、これはプロジェクトのサブディレクトリにのみ適用され、絶対システム パスには適用されないようです。また、デフォルトでCOVERAGE_MODULE_EXCLUDESは「django」を含むインポートを除外するようになっていますが、まだ/usr/local/lib/python2.6/dist-packages/django.

これを修正する方法について何か考えはありますか?

4

2 に答える 2

2

COVERAGE_PATH_EXCLUDES に「django」がリストされていますか? 同様のセットアップ (django 1.1.2、python 2.6) を使用していますが、テスト カバレッジの結果に django パッケージの出力が表示されません。除外に使用しているものを投稿できますか?

于 2011-01-23T15:42:52.687 に答える
-1

私はdjangoを使用していないため、これを確認することはできませんが、手順3(以下のreadmeの抜粋から)で説明されているように、独自の設定を含めるのではなく、元のコード設定ファイルを変更した可能性があります。

Djangoアプリとしてインストールする

  1. アプリ全体django_coverageをサードパーティのアプリディレクトリに配置します。
  2. settings.INSTALLED_APPSを含めるように更新しますdjango_coverage
  3. 独自の設定ファイルにテストカバレッジ固有の設定を含めます。詳細については、を参照してくださいsettings.py
于 2012-01-23T16:03:27.083 に答える