Покрытие носа, включая пакеты Python
Я использую тесты носа, чтобы запустить несколько модульных тестов и показать мне наш охват кода, используя что-то вроде:
nosetests -w ./test --with-xunit --with-coverage --cover-tests
Это работает хорошо, за исключением того факта, что я вижу кучу пакетов Python в выводе. Вот пример:
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
Как я могу исключить эти пакеты?
1 ответ
Решение
Попробуйте nosetests --cover-package=<name>
вариант. Это ограничит вывод покрытия перечисленными пакетами / модулями. Вы можете использовать его более одного раза, если ваши тесты охватывают несколько пакетов.