Tôi đang sử dụng nosetests để chạy một vài đơn vị xét nghiệm và chỉ cho tôi mã số bảo hiểm của chúng tôi sử dụng một cái gì đó như:nosetests bảo hiểm bao gồm các gói Python
nosetests -w ./test --with-xunit --with-coverage --cover-tests
này hoạt động tốt, ngoại trừ một thực tế rằng tôi nhìn thấy một bó các gói Python trong đầu ra. Đây là mẫu:
ctypes._endian 34 12 35% 15-20, 24-32, 50-60
ctypes.macholib 1 1 100%
email 29 25 86% 56-57, 65-66
email.errors 15 14 93% 39
Làm cách nào để loại trừ các gói này?
Lưu ý, bạn có thể sử dụng chuyển đổi '--cover-package =' nhiều lần nếu bạn muốn nhiều hơn một gói. –
Tôi đã dành 15 phút tự hỏi tại sao tôi chỉ có một (bao gồm) cuối cùng được liệt kê bao gồm gói bằng cách sử dụng một tập tin cấu hình, nhưng stupidly tôi đã có nhiều invocations của 'cover-package = foo \ n cover-package = bar'. Tôi là người ngốc nghếch nhưng hy vọng ai đó sẽ thấy điều này! – Bolster