2011-09-08 16 views
8

Ben programlama koşuyorum birçok proje var:Nosetests & Kombine Kapsama

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

sorun her proje için, kapsama modülü yerine kendisine de ekleyebilirsiniz index.html dosyasını üzerine yazar olmasıdır . Tüm projelerimin sonuçlarını içeren bir birleşik süper dizin.html dosyası oluşturmanın bir yolu var mı?

Teşekkürler.

cevap

13

HTML dizinlerini birleştiremezsiniz. Sen .coverage veri dosyalarını birleştirebilirsiniz, ancak yerine burundan daha doğrudan kapsama kullanmak gerekecektir:

$ 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

benim 'nosetest --with-kapsama almak gibi olamaz '.coverage dosyasını oluşturmak için bunun için bir bayrak var mı? (nosetests sürüm 1.0.1) – sholsapp

+0

Her zaman burnun yürütüldüğü klasörde oluşturulur. – dbn

0

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

İlgili konular