Исключить юнит-тесты из покрытия в python
Я новичок в использовании cover.py. я использовал coverage run unit_tests.py
который провел мои тесты. Тогда я использовал coverage report
который генерировал следующую сводку покрытия:
Name Stmts Miss Cover
--------------------------------
cardnames 28 0 100%
dominion 458 210 54%
unit_tests 181 0 100%
--------------------------------
TOTAL 667 210 69%
Помимо в том числе cardnames.py
а также dominion.py
который я пытаюсь проверить внутри unit_tests.py, отчет о покрытии также включает в себя unit_tests.py
сам файл. (в расчете покрытия). Как я могу исключить этот файл из отчета?
1 ответ
Из их документации:
Вы можете дополнительно отрегулировать внимание cover.py с помощью ключей --include и --omit (или [run] include и [run] опустить значения конфигурации). --include - это список шаблонов имен файлов. Если указано, будут измеряться только файлы, соответствующие этим шаблонам. --omit - это также список шаблонов имен файлов, определяющий файлы, которые не нужно измерять.
Таким образом, сценарий от бедра, синтаксис будет что-то вроде coverage run --source=<files to be included> --omit=unit_tests.py unit_tests.py
,