Не принято и не стоит давать пользователям возможность видеть результаты теста при любом автоматическом тестировании.
Подумайте об этом, когда вы идете к врачу.Врач может провести любое количество анализов, отправив кровь или что-то еще в лабораторию.Лаборатория обрабатывает его и отправляет результаты обратно к врачу.
Если вы видите эти результаты до , разговаривая с врачом, вы можете совершенно неправильно их интерпретировать;в то время как он (а) обучен понимать, какие значения находятся в пределах или за пределами нормы, и, что более важно, что в действительности является нормой для вас.
То же самое применяется и здесь.У вас может быть набор тестов, которые постоянно терпят неудачу.Конечный пользователь увидит только сбой, но не поймет, что эти конкретные тесты не влияют на них вообще .Например, допустим, у вас есть раздел базы кода, который не завершен и не готов к использованию.Тем не менее, вы, возможно, уже настроили тесты, чтобы подчеркнуть этот код ... зная, что вы собираетесь закончить эту область в следующем месяце.
В этой ситуации вы бы хотели, чтобы текущий клиент сказал перспективному, что 5% ваших тестов не пройдены?Или вы бы предпочли, чтобы ваш текущий клиент сказал: «все, что я использую, работает отлично» ..
- Просто добавьте еще одну вещь -
Конечные пользователи имеют тенденциюрассматривать любой незначительный сбой как означающий, что все ваше приложение сломано.Единственная ссылка, которую большинство людей имеют, это их машина.Если аккумулятор разряжен, значит, вся машина сломана.
Это приведет к большому разочарованию с вашей стороны.Особенно, если у вас есть тест на некоторый крайний случай, который может даже не воспроизводиться в производстве.Пользователь увидит только то, что что-то сломано и, следовательно, не доверяет всему приложению для правильной работы.