в чем разница между io.cucumber и info.cukes - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь интегрировать BDD, используя огурец. Но я действительно растерялся, в чем разница между библиотеками io.cucumber и info.cukes . И какой использовать и когда.

Я пытался прочитать и понять файл github README.md , который по-прежнему не может создать головы или хвосты.

Еще я не уверен, что такое cucumber-jvm. Зачем нам нужен cucumber-junit (недостаточно автономной библиотеки junit).

Заранее спасибо. Любая помощь очень ценится.

1 Ответ

0 голосов
/ 07 мая 2018

См. Примечания к выпуску для получения более подробной информации. - https://github.com/cucumber/cucumber-jvm/blob/master/CHANGELOG.md.

Произошли существенные изменения в огурце 2. Подробнее см. https://cucumber.io/blog/2017/08/29/announcing-cucumber-jvm-2-0-0

io.cucumber and info.cukes - идентификаторы групп Maven. info.cukes было для огуречной версии до 1.2.5 . Последняя версия io.cucumber, начиная с 2.0.0 . Также есть новая версия 3 с большим количеством полезностей в github с мастером, как указано в примечаниях к выпуску.

Причина, по которой groupid был изменен, потому что корнишон изменил groupid аналогичным образом.

cucumber-jvm - это Java-реализация фреймворка Cucumber. Есть много других реализаций на других языках - https://github.com/cucumber.

Когда вы используете @RunWith(Cucumber.class) поверх тестового класса, это означает, что используется специализированный бегун , который будет выполнять файлы объектов. Бегун по умолчанию в junit никуда вас не приведет, хотя может выкашлять некоторые исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...