2010-08-25 33 views
5

Chúng tôi đang sử dụng Hudson và coverage.py để báo cáo phạm vi mã của bộ thử nghiệm của chúng tôi. Hudson bị phá vỡ vùng phủ sóng thành:Khi nào thì vùng thử nghiệm tệp thử nghiệm Python của tôi không phải là 100%?

  • gói
  • file
  • lớp
  • dòng
  • điều kiện

Coverage.py chỉ báo cáo bảo hiểm trên các tập tin thực thi/nhập khẩu trong thời gian thử nghiệm, và do đó, dường như không có bất kỳ tệp nào không phải được thực thi trong khi kiểm tra. Có bao giờ một trường hợp tệp không báo cáo mức độ phù hợp 100% không?

Trả lời

3

Hiện tại, coverage.py không biết cách tìm tệp không bao giờ được thực thi và báo cáo chúng là không được đề cập, nhưng điều đó sẽ đến trong bản phát hành tiếp theo. Vì vậy, bây giờ, bảo hiểm tập tin sẽ luôn luôn là 100%. Đây là một khu vực mà Hudson (sử dụng plugin Cobertura) và coverage.py không lưới rất tốt.

+0

Cảm ơn bạn đã xác nhận sự nghi ngờ của tôi Ned. Các chi tiết về tính năng này trong bản phát hành tiếp theo có sẵn trực tuyến ở bất kỳ đâu không? Tôi tò mò về chi tiết về cách thức hoạt động của nó. – Pete

+0

Thực ra, Pete, tôi vẫn đang nghiền ngẫm về cách nó hoạt động. Thả cho tôi một email và chúng tôi có thể nói chuyện: [email protected] –

2

Coverage.py ngay bây giờ (như 3.4) cho phép bạn tìm các tệp hoàn toàn chưa được thực hiện. Xem chi tiết docs.