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