Могу ли я использовать Спока и Геба без Grails, Gradle или чего-нибудь еще?

Я тестировщик и хочу использовать Spock + Geb для тестирования. Насколько я понимаю, мне нужно настроить grails (или gradle, или что-то в этом роде), чтобы использовать Spock + Geb. Или Grails не требуется? В таком случае, какой минимальный набор программ мне нужно установить для успешного тестирования любого приложения? Где мне нужно написать тест и как его запустить? Извините за такие глупые вопросы, но все это для меня ново, и я не очень понимаю, как это работает. Заранее спасибо.


person Evgeniy    schedule 22.05.2013    source источник


Ответы (1)


Веб-фреймворк Grails вообще не требуется, если только тестируемое веб-приложение не написано на Grails.

Инструмент сборки Gradle не обязательно требуется, но тогда вы не хотите вручную загружать Spock и Geb, вручную компилировать тесты, вручную запускать тесты или вручную настраивать IDE. Инструмент сборки может автоматизировать все это, и если вы еще не используете его, Gradle - самый простой выбор.

В руководстве Geb объясняется, как настроить сборку Gradle для Spock. + Geb и ссылки на полностью рабочий пример проекта. Клонирование этого проекта (или загрузка zip-архива) поможет вам быстро приступить к работе. Вам даже не нужно устанавливать Gradle, вы можете просто запустить его с помощью сценария gradlew (* nix) или gradlew.bat (Windows) (например, gradlew test).

person Peter Niederwieser    schedule 22.05.2013
comment
Спасибо. Пример помог. - person Evgeniy; 28.05.2013
comment
Вы должны принять ответ @ peter-niederwieser, если он отвечает на ваш вопрос. - person Tomasz Kalkosiński; 31.05.2013