Отключение отчета о покрытии носа в 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 захватывает выходные данные моих заявлений печати. Как обойти это?
  • Тестирование IPython Notebooks
  • Процесс Python не выйдет
  • Как захватить снимок экрана, если мои носеты не сработают?
  • Force Nosetests использовать Python 2.7 вместо 3.4
  • pdb.set_trace () вызывает замороженные носеты, не попадает в отладчик
  • Исключая абстрактные свойства отчетов об охвате
  • Отключение носетов Python
  • Как использовать assert_raises носа?
  • Python - лучший язык программирования в мире.