Когда охват моего файла Python test suite не будет равен 100%? - PullRequest
5 голосов
/ 25 августа 2010

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

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

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

Ответы [ 2 ]

3 голосов
/ 25 августа 2010

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

2 голосов
/ 15 октября 2010

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

...