Чем больше я пишу UI автотестов, тем меньше мне хочется писать UI автотесты

Звучит как начало профессионального выгорания, но нет UI тесты — это просто самый дорогой способ проверить почти что угодно

Тебе нужно поднять приложение, браузер, окружение, подготовить данные, дождаться загрузок, найти элементы, потыкать их, проверить результат, а потом ещё молиться, чтобы тест не упал потому что кнопка появилась на 300 миллисекунд позже

И самое смешное, что зачастую вся эта конструкция проверяет бизнес-логику, которую можно было протестировать на уровне API за пару секунд

Я долго воспринимал автоматизацию примерно так:

есть сценарий пользователя → значит нужен UI тест

Сейчас наоборот. Если сценарий можно нормально проверить без браузера — браузера там не будет UI оставляю для того, что действительно относится к UI или для нескольких самых важных пользовательских цепочек. Всё остальное гораздо приятнее и быстрее проверять ниже

Потому что хороший набор автотестов — это не когда у тебя 1000 красивых E2E тестов в Allure Это когда при падении теста ты примерно понимаешь, что сломалось, ещё до того как открыл отчёт

А если после каждого красного прогона начинается расследование уровня

это баг? тест? стенд? сеть? локатор? анимация? меркурий ретроградный?

то возможно проблема уже не в продукте

а в ваших тестах