2015-05-09 2 views
18

Im делает интеграционное тестирование с огурцом и Gradle в Eclipse.Есть ли способ напрямую генерировать определения шага в Eclipse без запуска огурца?

Сейчас мой рабочий процесс является

  1. Написать файл функции
  2. Run его для создания ступенчатых скелеты
  3. Копирование и осуществлять их

Это хорошо работает для новых функций и так далее , но становится довольно назойливым, если у вас есть большая функция и выполнять новые шаги в середине или в конце. Чтобы получить новый скелет шага, мне нужно запустить всю функцию.

Даже с опцией

dryRun = true 

это занимает много времени.

Я слышал, что IntellyJ может сгенерировать эти скелеты непосредственно , и я хотел бы знать, возможно ли что-то подобное в Eclipse?

+1

Простым решением было бы использовать теги только для запуска сценариев, для которых вы хотите генерировать определения шагов. Кроме того, и хотя это не решит вашу проблему, я рекомендую [Natural plugin] (https://github.com/rlogiacco/Natural/wiki) для Eclipse: он предоставляет множество полезных функций для Cucumber (например, щелчок через файлы функций). –

+0

Да, я использую IntellyJ, и я могу сгенерировать скелеты напрямую без dryrun. –

+0

Жаль, что IntellyJ не является вариантом на моем рабочем месте, но, возможно, вы можете предоставить ответ другим людям, которые могут использовать это. – Dude

ответ

12

Не для Eclipse, но это может оказаться полезным для вас, как остановить разрыв: https://chrome.google.com/webstore/detail/tidy-gherkin/nobemmencanophcnicjhfhnjiimegjeo

Он способен генерировать шаг DEFS Java из текста, который вы вставляете в редактор. Надеюсь, что это поможет в некотором роде, пока вы ждете ответа на Eclipse.

+0

Это похоже на хороший заполнитель пробела, я попробую его , Это ваша программа? источник доступен где угодно? На данный момент я не буду принимать ответ, потому что я надеюсь, что кто-то может помочь мне с eclipse. – Dude

+0

Это моя программа, да. На данный момент это не открытый источник - что-то, на что я смотрю. – WindowsPhoneWannabe

+0

thx, может быть, вы можете дать мне примечание, когда вы решите поставить его openource – Dude

0

Да, есть хороший плагин для Eclipse, который также имеет еще больше преимуществ: Cucumber People Единственная проблема, с которой я столкнулся, заключается в том, что он проверяет шаги после каждого сохранения в консоли Cucumber.

Я также использовал Natural plugin.

+0

спасибо, что я проверю это – Dude

+0

после некоторого тестирования, я вижу, что он может делать то, что я хочу в очень ограниченный путь. он имеет проблемы с регулярными выражениями и находкой. Я также не могу добавлять определения шагов в существующие файлы шагов, он всегда хочет добавлять новые файлы шагов. надеюсь, что этот плагин созреет в будущих версиях, потому что он выглядит очень перспективным! – Dude

+0

У кого-нибудь есть обновленная ссылка для плагина 'Cucumber People'? Текущая ссылка не работает. – Amit

0

Почему это проблема в Eclipse? Если файл функций большой, то вы копируете только измененный сценарий в новый файл свойств и генерируете шаги, основанные на новом файле свойств.