Как стать автором
Обновить

Комментарии 3

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

В Cucumber 5 TypeRegistry является deprecated, на много проще определить свои преобразователи с помощью аннотаций @ParameterType и @DataTableType.
Спасибо за ссылки на мои статьи, несколько месяц подумываю написать статью про нововведения Cucumber 5, но как-то не доходят руки.
Спасибо за ссылки на мои статьи, несколько месяц подумываю написать статью про нововведения Cucumber 5, но как-то не доходят руки.

Я бы почитал, а то как раз на легаси проекте с BDD, и хоть его уже и перевели на 5-ю версию, но было бы неплохо иметь по рукой статью с описанием новых возможностей, чтобы понимать, что мы можем улучшить.
Данная статья как раз мной и написано, т.к. по мне Cucumber прекрасная библиотека, но очень много статей в основном о ней рассказывают через призму BDD и анти-патерны которые вы имеет виду, они относятся к BDD на мой взгляд.

Я показал пример, как было, и как можно сделать с Cucumber. С удовольствием посмотрел бы на другие примеры как организовывать интеграционные тесты для компонентов. Я не стремился сказать, что этот путь единственный.

На счет, TypeRegistry. Конечный PR который я смержил, он не много отличается от кода из статьи. Чтобы не раздувать статья, решил не выносить весь код. Кому будет интересно, могут найти полный пример на github.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий