Когда охват файлов моего набора тестов Python не будет 100%?

Мы используем Hudson и cover.py, чтобы сообщить о покрытии кода нашего набора тестов. Хадсон разбивает покрытие на:

  • пакеты
  • файлы
  • классы
  • линии
  • условные

Coverage.py сообщает только о покрытии файлов, выполненных / импортированных во время тестов, поэтому кажется, что он не обращает внимания на файлы, не выполняемые во время тестов. Есть ли когда-нибудь случай, когда файлы не сообщают о 100% охвате?


person Pete    schedule 25.08.2010    source источник


Ответы (2)


В настоящее время extension.py не знает, как найти файлы, которые никогда не выполняются, и сообщить о них как о непокрытых, но это будет в следующем выпуске. Так что теперь охват файлов всегда будет 100%. Это область, в которой Hudson (с использованием плагина Cobertura) и extension.py не очень хорошо сочетаются.

person Ned Batchelder    schedule 25.08.2010
comment
Спасибо, что подтвердил мои подозрения, Нед. Доступны ли где-нибудь в Интернете подробности об этой функции в следующем выпуске? Мне интересно узнать, как это будет работать. - person Pete; 26.08.2010
comment
Вообще-то, Пит, я все еще думаю, как это будет работать. Напишите мне письмо, и мы сможем поговорить: [email protected] - person Ned Batchelder; 26.08.2010

Coverage.py теперь (начиная с 3.4) позволяет находить полностью неисполненные файлы. Дополнительные сведения см. В документации.

person Ned Batchelder    schedule 14.10.2010