покрытие носа, включая пакеты Python - PullRequest
7 голосов
/ 31 марта 2011

Я использую тесты носа, чтобы запустить несколько модульных тестов и показать мне наш охват кода, используя что-то вроде:

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 Ответ

10 голосов
/ 31 марта 2011

Попробуйте вариант nosetests --cover-package=<name>.Это ограничит вывод покрытия перечисленными пакетами / модулями.Вы можете использовать его более одного раза, если ваши тесты охватывают несколько пакетов.

...