2011-09-08 5 views
8

私はプログラム的に実行している多くのプロジェクトを持っている:Nosetests&コンバインドカバ​​レッジ

nosetest --with-coverage --cover-html-dir=happy-sauce/

問題は、プロジェクトごとに、カバレッジのモジュールではなく、それに付加する、index.htmlファイルを上書きすることです。私のすべてのプロジェクトの結果が含まれているsuper-index.htmlファイルを生成する方法はありますか?

ありがとうございました。

答えて

13

HTMLディレクトリを結合することはできません。あなたは.coverageデータファイルを結合することができますが、むしろ鼻からよりも、直接カバレッジを使用する必要があります:

$ nosetest --with-coverage proj1 
$ mv .coverage .coverage.1 
$ nosetest --with-coverage proj2 
$ mv .coverage .coverage.2 
$ coverage combine 
(combines .coverage.1 and .coverage.2 into a new .coverage) 
$ coverage html --directory=happy-sauce 
+1

私は 'nosetest --with-カバレッジを取得するように見えることはできません'.coverageファイルを生成するには、これにフラグがありますか? (nosetestsバージョン1.0.1) – sholsapp

+0

これは常にnoseが実行されたフォルダに生成されます。 – dbn

0

nosetests --with-coverage -i project1/*.py -i project2/*.py

関連する問題