Как вывести на печать только stdout / stderr из провальных тестов, а не из пакетов? - PullRequest
0 голосов
/ 14 мая 2019

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

Можно ли распечатать вывод только из конкретного теста, которыйпроисходит сбой вместо печати всего пакета?

Первое решение, которое приходит на ум, - это обернуть каждый тест в функцию, которая перенаправляет вывод журнала в буфер, а затем печатать буфер только в том случае, если тест оборачивается.терпит неудачу, но это, очевидно, добавляет дополнительный шаблон к моим тестам, которые я бы предпочел не добавлять.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...