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