В вашем файле .coverager c вы можете указать регулярные выражения, которые будут исключать строки (описанные в Расширенное исключение ).
Если регулярное выражение соответствует строке, вводящей предложение кода , то весь пункт исключается. Исключение декоратора приведет к исключению всей функции.
Это должно сработать для вас:
# in .coveragerc
[report]
exclude_lines =
@deco
pragma: no cover
Из документов:
Обратите внимание, что при использовании параметра exclude_lines в файле конфигурации вы берете под свой контроль весь список регулярных выражений, поэтому вам нужно повторно указать соответствие по умолчанию «pragma: no cover», если вы все еще хотите, чтобы оно применялось.