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

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

А еще они отказались от поддержки closure, groovy, scala и еще ряда языков, во всяком случае силами core-команды, и ищут тех кто будет эти языки поддерживать.
К теме статьи это не относится, но да, вы правы. Разработчики вынуждены были отказаться от поддержки других JVM-языков. На сколько я знаю, они стремятся поддерживать одинаковый функционал во всех реализациях Cucumber, но в связи с тем, что сейчас в core-jvm команде всего 3 человека и все они занимаются разработкой только в свободное время, а так же участвуют в других core-командах cucumber, поддерживать такое количество JVM-языков нереально.
Угу. Жалко вообще что новость практически незамеченной прошла, а ведь это важный релиз. В нём избавились от давнокода XStream-а, добавили произвольные словари (наконец-то!) и теперь можно создавать свои шаблоны, а это означает — прямой путь к генераторам всяких тестовых данных, формат которых теперь удобно задавать прямо в аргументе.

У нас был на прошлом проекте наколхожен такой подход, к примеру, {TIMESTAMP-5h} и мы смотрели, если есть такое ключевое слово и фигурные скобки — всё передавалось в `@Transformer ` и он дальше решал, что с этим делать. Далее обычно шла длинная цепь проверок, «какому же трансформатому этот аргумент, чёрт возьми, принадлежит» :)) Теперь это в прошлом.

Спасибо за статью! По поводу моего комментария хочу сказать что к теме статьи это и не относится напрямую, но у них в блоге новость вышла в преддверье релиза 3-го огурца, в котором они объясняли почему 3ий огурец для этих JVM-языков, скорее всего, не выйдет.

Четыре дня назад и Cucumber 4.0 зарелизили)

Да, вы правы, об этом я делал заметку в

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории