Мне когда-то либа выводила в лог сообщение об успешном выполнении с уровнем WARNING. Видимо сами авторы не ожидали такого.
Для юнит-теста вполне себе обыденная вещь. Когда ты делаешь тест, который обязан провалиться с определённым кодом ошибки.
Зачем людей вводите в заблуждение? В тесте задаётся условие его успеха, это может быть код ошибки или аварийное завершение программы .. или что угодно.. То, что тест получает ожидаемый результат - это и есть "тест пройден успешно". Не должно быть тестов которые заваливаются.. кроме случаев тестов на выявленные, но не исправленные баги. Эти тесты показывают, что баг всё ещё на месте, это плохо, но мы с этим почему-то согласились.. .
Если не критос, тогда тест возвращает не ошибку, а варнинг.. до времени принятия решения ставится опция -игнорировать варнинги и вуаля - у верхнего уровня статус "зелёненький"
Нормальные логгеры поддерживают конфигурацию в рантайме и роутинг. Тем более, что есть банальный grep.
Установка нерелеватных уровней намекает на то, что вероятнее всего система логгирования плохо настроена. Как говорится: "Если важно все, то на самом деле не важно ничего".
"Суровая жисть", о которой вы писали не означает, что так делать нужно и правильно в любой ситуации. Если под рукой нет молотка, то и микроскоп может сойти за тяжелый предмет.
IT-юмор
5.6K поста52.5K подписчиков
Правила сообщества
Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору