Я пытаюсь сделать все правильно, и думаю, мне следует использовать тесты. Мой единственный опыт с тестами - это примерно 3 часа, когда мой друг научил меня огурцу на рельсах ...
В огурце вы разделяете «описания» и «определения» и используете регулярные выражения. Easyb выглядит очень близко, но описания и определения находятся прямо друг над другом.
Так что в огурце я могу сделать что-то похожее на
given "I have done myFancyThing"
then "I should see the fancyThingResponse"
given "I have done myNormalThing"
then "I should see normalThingResponse"
и затем есть только одна функция для «если я сделал X» и одна функция для «тогда я должен увидеть X»
Кажется, для easyb, например, мне пришлось бы переписать код для каждого описания, например
given "I have done myFancyThing"{
//code code code
}
given "I have done myNormalThing"{
//cucumber is dryer than easyb?
}
Я ошибаюсь из-за easyb? Есть ли специально разработанный для тестирования java / groovy фреймворк с этим или какой-то отличный способ добавить это, о котором я не думаю?