Подтвердить что ты не робот

Как получить результаты покрытия unit test в Eclipse + Pydev?

Я знаю, что Eclipse + PyDev имеет опцию Run As = > 3 Python Coverage. Но все, что он сообщает, это:

Ran 6 тестов в 0.001s

ОК

И он ничего не говорит о покрытии кода. Как получить отчет о покрытии кода в Pydev?

4b9b3361

Ответ 1

  • Запустите файл с "Python Coverage"
  • Окно > Показать представление > Просмотр результатов покрытия кода
  • Выберите каталог, в котором выполнен выполненный файл
  • Дважды щелкните по исполняемому файлу в списке файлов
  • Статистика теперь справа, а не выполненные строки отмечены красным цветом в представлении кода

На самом деле это действительно приятная функция, о ней раньше не знали:)

Ответ 2

Обратите внимание, что в pydev 2.0 поддержка покрытия изменилась, теперь вы должны сначала открыть представление покрытия и выбрать "включить покрытие кода для новых запусков"... после этого любой запуск (регулярный или единичный тест) ) будет собираться информация о покрытии (и проверка результатов также стала немного более интуитивной).