Вы можете объявить профиль активный по умолчанию в settings.xml вашего мавена и в него добавить типичные настройки для плагина.
Ну и при необходимости добавлять специфичные настройки в pom.xml своего проекта.
В посте я нигде не отметил, но видимо стоит:
Spock предназначена для проведения тестирования в стиле BDD, а Geb позволяет проводить автоматизацию работы с браузером на основе Selenium/WebDriver.
Никто не мешает их использовать отдельно.
1. Не засекал, но я думаю размеры классов говорят, что это не заняло много времени.
2. Зависит от сложности теста. Но вам самому приятно руками раз за разом выполнять тест?
3. Зависит от проекта, от практик, внедрённых в процесс разработки. Но если речь о функциональном тестировании, то скорее всего этот тест будет повторяться за время существования проекта несколько десятков, а может и сотен раз.
Естественно, я первоначально потратил время на изучение Geb и Spock. Естественно, возникали вопросы и проходилось усиленно гуглить, изучать обсуждения в mailing list'ах.
Возможно, у вас есть на то причины.:)
Но, как мне кажется, ради такого простого и мощного DSL можно и не обращать на то, что где-то внутри Java.
У меня таких причин нет — пишу в основном на Java, иногда Groovy.
Новый айфон, айпад?
Ну и при необходимости добавлять специфичные настройки в pom.xml своего проекта.
Spock предназначена для проведения тестирования в стиле BDD, а Geb позволяет проводить автоматизацию работы с браузером на основе Selenium/WebDriver.
Никто не мешает их использовать отдельно.
2. Зависит от сложности теста. Но вам самому приятно руками раз за разом выполнять тест?
3. Зависит от проекта, от практик, внедрённых в процесс разработки. Но если речь о функциональном тестировании, то скорее всего этот тест будет повторяться за время существования проекта несколько десятков, а может и сотен раз.
Естественно, я первоначально потратил время на изучение Geb и Spock. Естественно, возникали вопросы и проходилось усиленно гуглить, изучать обсуждения в mailing list'ах.
Но, как мне кажется, ради такого простого и мощного DSL можно и не обращать на то, что где-то внутри Java.
У меня таких причин нет — пишу в основном на Java, иногда Groovy.