Отключение отчета о покрытии носа в STDOUT, когда включен HTML-отчет?

Я использую нос (через django-нос ) с плагином охвата, чтобы проверить тестовое покрытие моего проекта Django.

Я сконфигурировал нос, чтобы создать отчет по охвату HTML для каждого тестового прогона:

NOSE_ARGS = [ '--with-coverage', '--cover-package=foot', '--cover-html', '--cover-html-dir=cover', ] 

Теперь я хочу отключить отчет об охвате открытого текста, который будет показан после каждого тестового прогона; HTML гораздо более функциональный, а длинная плохо отформатированная таблица затрудняет просмотр фактического тестового вывода. nosetests ни nosetests ни coverage имеют такого варианта, или, может быть, я просто не могу их найти?

2 Solutions collect form web for “Отключение отчета о покрытии носа в STDOUT, когда включен HTML-отчет?”

(Из этого связанного вопроса )

Вы можете установить nose-cov :

 pip install nose-cov 

который больше контролирует параметры отчетности. Затем измените --with-coverage на --with-cover , например

 NOSE_ARGS = [ '--with-cov', '--cov-report', 'html', ] 

который будет экспортировать в HTML, но подавлять вывод консоли.

Быстрое и грязное исправление заключается в том, чтобы прокомментировать строку, которая генерирует неформатированный отчет о покрытии в nose/plugins/cover.py :

 def report(self, stream): .... log.debug("Coverage report will cover modules: %s", modules) #self.coverInstance.report(modules, file=stream) 
  • nosetests, python
  • Как хранить данные тестирования для nosetests python?
  • Как утверждать вывод с помощью nosetest / unittest в python?
  • Кто-нибудь знает, как работают nosetest -m, -i и -e?
  • Как захватить снимок экрана, если мои носеты не сработают?
  • Как запустить специальный тест в Nose2
  • Как я могу определить одну функцию установки для всех тестов носетестов?
  • Как использовать cProfile с nosetest --with-profile?
  • Python - лучший язык программирования в мире.