Исключая строку кода из покрытия pybuilder
Хотя PyBuilder Coverage отлично подходит для файлов, я не смог найти свойство для установки или какой-либо другой способ исключить конкретную функцию или строку кода.
Например, у меня есть служба RESTFUL, которая тестирует юнит-тесты, но у меня также есть некоторые функции вне тестируемых классов, которые я не хочу тестировать явно. если это будет автономное выполнение Coverage, то можно будет изменить файл конфигурации Coverage .coveragerc на что-то со следующим
[report]
exclude_lines = def MyUndesiredToBeTestedFunction
Однако я не смог найти никакого очевидного доступа к нему из PyBuilder.
Мы приветствуем любую помощь в поиске файла конфигурации Coverage .coveragerc, который используется PyBuilder или другим решением!
1 ответ
Для меня это работает, если я ставлю .coveragerc
файл в корне проекта моего проекта pybuilder (pybuilder verion 0.11.10) со следующим примером содержимого:
[report]
# Regexes for lines to exclude from consideration
exclude_lines =
# Have to re-enable the standard pragma
pragma: no cover
# custom
def __[a-zA-Z]+\(
Подсказки:
- убедитесь, что ваше регулярное выражение верно
- попробуйте с.* регулярное выражение (охват должен быть 100%)