Ответ 1
PyDev, похоже, разрешает покрытие кода внутри Eclipse.
Мне еще предстоит найти, как интегрировать это с моим собственным (довольно сложным) процессом сборки, поэтому я использую Ned Batchelder coverage.py в командной строке.
Я уже посетил Предпочитаемый модуль модульного тестирования Python. Я не просто смотрю на Python Unit Testing Framework, но также и на покрытие кода в отношении модульных тестов. До сих пор я встретил coverage.py. Есть ли лучший вариант?
Интересным вариантом для меня является интеграция cpython, модульное тестирование кода Python и покрытие кода кода Python с помощью Visual Studio 2008 через плагины (что-то похожее на IronPython Studio). Что можно сделать для этого? Я с нетерпением жду предложений.
PyDev, похоже, разрешает покрытие кода внутри Eclipse.
Мне еще предстоит найти, как интегрировать это с моим собственным (довольно сложным) процессом сборки, поэтому я использую Ned Batchelder coverage.py в командной строке.
Мы используем эту интеграцию покрытия Django, но вместо использования отчетов по умолчанию cover.py мы генерируем простой HTML-код: Раскрасить источник Python с помощью встроенного токенизатора.
Существует также figleaf, который, на мой взгляд, основан на Ned Batchelder coverage.py. Мы используем nose в качестве драйвера для тестирования. Все работает очень хорошо. Мы пишем наши модульные тесты с использованием встроенных модулей unittest и doctest.
Новая поддержка Python от NetBeans имеет плотно интегрированную поддержку покрытия кода - подробнее здесь.
Если вам требуется интерактивное покрытие кода, где вы можете увидеть, как меняется статистика вашего покрытия в реальном времени, посмотрите Python Coverage Validator.
Testoob имеет опрятную опцию командной строки <--coverage
для создания отчета о покрытии.