Комментарии 2
Это потому, что написание и прогон тестов возвели на недосягаемую высоту. Сделали ультимативный аргумент. А ИванИваныч ещё добавит небывалых высот. Вот теперь и идёт расхлёбывание.
И всё равно, тесты это не панацея. Насколько понял (не силён в go), ситуацию со ссылками не отловить, пока явно не задать такое требование чтобы работало не только в браузере, но и ... . А кто его, это требование, задавать-то будет?
У нас, например, выкатка функционала завершается прогонами на стендах. Вот физически приходят люди и кнопки жмут (и не по одному разу). И иногда что-нибудь, да и вылезает нехорошее. Правда, у нас счёт идёт не на часы - поэтому можем позволить.
Про "панацею" согласен. Статья как раз не о том, что тестов нужно больше. Количество проверок ничего не говорит о качестве сигнала. Во втором случае у меня было двенадцать совершенно честных зелёных тестов.
А вот второй ваш абзац, на мой взгляд, попадает в самую сложную часть проблемы. Требования "ссылки должны работать не только в браузере" у меня действительно не было. Тест сам его не изобретёт: он проверяет то, что кто-то уже решил проверять.
Причём нашёл я это не рассуждением. Я открыл страницу так, как её видит поисковый робот, и увидел другое состояние системы. То есть помогла смена точки наблюдения. Способа гарантированно перечислить все такие границы заранее я не знаю. Если у вас есть рабочий подход, интересно было бы почитать.
Ручные прогоны на стендах здесь тоже полезны именно как другая точка наблюдения. Но конкретно этот дефект человек, скорее всего, прошёл бы мимо: в обычном браузере всё работало. Ломался статический HTML для роботов. Поэтому проблема и прожила полгода.

Почему я требую увидеть новый тест красным