2016-01-21 3 views
0

Я пытаюсь использовать coverage.py для измерения покрытия кода при запуске функциональных тестов с экземпляром сервера флагов. Он не смог обнаружить выполнение нескольких функций в файле, который, как я знаю, выполняется, когда я запускаю свои тесты. Это касается меня, поскольку я надеялся использовать покрытие.py для повышения качества моих тестов.coverage.py и функциональное тестирование

бегает покрытие с помощью следующей команды:

$ coverage run --source src runserver.py 

Это запускает сервер тест КОЛБЫ, что я могу успешно запустить запросы против. В другом терминале я запускаю свои тесты. Мои тесты моделируют клиента и используют модуль unittest python для проверки ответов на HTTP-запросы, которые отправляются на сервер разработки. Когда я закончил выполнение тестов, я ударил ctrl+c, чтобы остановить coverage.py и изучить отчеты.

Ключ здесь в том, что тесты, которые я запускаю, выполняются командой, отличной от coverage.py. Эти тесты отправляют запросы на сервер разработки, который выполняется coverage.py.

Я что-то упустил?

ответ

Смежные вопросы