Запуск тестов из cover.py против запуска покрытия из тестового бегуна
В течениеCoverage.py с Недом Бэтчелдером Питон и тестовый подкаст Брайан и Нед кратко обсудили, что если вам нужно запустить тесты с покрытием,желательно запускать тесты изcoverage.py
выполнениеcoverage run
в отличие от вызова тестового бегуна с покрытием. Почему это так и в чем разница?
Чтобы поместить некоторый контекст в это: в настоящее время я используюnose
выполнить тест и выполнить тесты с помощьюnosetests
инструмент командной строки с--with-coverage
вариант:
$ nosetests --with-coverage --cover-html
Должен ли я сделать это черезcoverage run -m
вместо?
$ coverage run -m nose
$ coverage report