Можно ли добавить поддержку покрытия кода в GAEUnit? - PullRequest
5 голосов
/ 30 апреля 2011

Одной из запрашиваемых функций для GAEUnit на протяжении года была поддержка покрытия кода. Технически возможно ли добавить поддержку покрытия в GAEUnit, чтобы после завершения испытаний можно было создать отчет о том, какие модули были протестированы и каков охват каждого модуля?

Я могу использовать cover.py для запуска dev_appserver и создания отчета о покрытии приложения Python GAE, но для этого требуется конфигурация локальной системы. Одна из приятных особенностей gaeunit - это возможность легко добавить его в качестве приложения в любое приложение python gae, чтобы любой, кто загружает приложение, мог запустить включенные тесты. Мой идеальный сценарий - просто расширить gaeunit и добавить данные о покрытии в конец отчета. Так что в идеале модификация должна запускаться внутри dev_appserver как приложение, как это делает gaeunit.

Это технически возможно? Какой подход вы бы порекомендовали?

1 Ответ

2 голосов
/ 30 апреля 2011

Coverage.py имеет программный API , который вы можете использовать.Я ничего не знаю о GAEUnit, но если вам нужна помощь с lighting.py, свяжитесь с нами.

...