2011-09-08 29 views
8

Tôi có nhiều dự án mà tôi đang programatically chạy:Nosetests & Kết hợp Bảo hiểm

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

Vấn đề là cho từng dự án, các mô-đun bảo hiểm ghi đè file index.html, thay vì phụ thêm để nó . Có cách nào để tạo tệp siêu index.html kết hợp, có chứa kết quả cho tất cả các dự án của tôi không?

Cảm ơn.

Trả lời

13

Bạn không thể kết hợp các thư mục HTML. Bạn có thể kết hợp các tập tin dữ liệu .coverage, nhưng bạn sẽ phải sử dụng bảo hiểm trực tiếp, chứ không phải bằng mũi:

$ 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

tôi dường như không thể có được 'nosetest --with-bảo hiểm của tôi 'để tạo tệp .coverage, có một lá cờ cho điều này không? (nosetests phiên bản 1.0.1) – sholsapp

+0

Nó luôn luôn được tạo ra trong thư mục mà mũi được thực hiện. – dbn

0

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

Các vấn đề liên quan