Ребята, а можно еще раз что плохого в огурце? У нас в компании по 1 автоматизатору, а проект огромный + плохая коммуникация между всеми отделами, мне показалось, что подход огуречный дает возможность клевых отчетов и понимания что автоматизировано.
У проектов автоматизации может быть и без того много зависимостей.
Огурец это слой представления -- написанное по огурцу это как код назвали а не что он собственно делает.
Как выше сказал Лев, если автоматизацию пишут сами автоматизаторы (и огурец тоже), то он ничем особо не помогает.
Совершенно сплошь и рядом огуречные сценарии растягиваются на 15+ строк, и в таких случаях, несмотря на то что сценарий написан вроде "человеческим языком", что он делает понятно, а как именно, и почему именно так, и ради чего он это делает, и что в этом сценарии ключевое -- непонятно, сами по себе огуречные степы это ещё одно "как мы сами это назвали".
Поначалу кажется что это да, не больно -- но эти степы тоже надо писать, группировать-структурировать, поддерживать и -=избегать дублирования=-. Чтобы избегать дублирования, потом когда их становится много, прежде чем написать ещё что-то надо перечитать всё что уже написано, попытаться понять что из этого можно приспособить а что надо новое писать. Та ещё морока.
Если просто написать комментарий что проверка делает и зачем, это может быть полезнее огуречных степов без такого комментария.
На отчёты огуречные я нормально насмотрелся, ничего особо помогающего в них не заметил. Самое полезное что я в них вижу это ошибки ассертов и стэктрейс -- что можно прекрасно иметь и без огурца.
Надёжность проектов огурец не повышает: вполне может оказаться так что половину времени придётся смотреть в консольный лог Дженкинса, а не огурца, -- почему отчёт огурца вообще не собрался.