7

Tôi tự hỏi liệu có thể kết hợp coverage.xml tệp vào 1 tệp để xem báo cáo toàn cầu trong đầu ra HTML hay không.kết hợp tệp bảo vệ python?

Tôi đã có unit/functional tests hoạt động dưới dạng 1 lệnh và integration tests làm lệnh thứ hai. Điều đó có nghĩa là mức độ phù hợp của tôi cho unit/functional tests bị ghi đè bởi unit tests.

Điều đó sẽ tuyệt vời nếu tôi có một số giải pháp cho vấn đề đó, chủ yếu là bằng cách kết hợp các tệp đó thành 1 tệp.

Trả lời

8

Tôi tìm thấy giải pháp khác. Tôi đã sử dụng tính năng combine (read here) Vì vậy, tôi chạy phạm vi bảo hiểm của mình như: coverage run -p và sau đó tôi thực hiện coverage combine.

Đó là tất cả. Nó tạo ra 1 báo cáo kết hợp.

+0

'kết hợp vùng phủ sóng' sẽ hợp nhất tất cả các tệp' .coverage_ * 'trong một thư mục và tạo tệp' .coverage' kết hợp và xóa các tệp khác. Chỉ cần khi hợp nhất các thư mục khác nhau. – MortenB

12

Bạn không thể kết hợp tệp .xml nhưng bạn có thể kết hợp các tệp dữ liệu thô. Quy trình làm việc của bạn sẽ trông giống như sau:

$ COVERAGE_FILE=.coverage_func coverage run the_functional_tests.py 
$ COVERAGE_FILE=.coverage_inte coverage run the_integration_tests.py 
$ coverage combine 
$ coverage xml 
Các vấn đề liên quan