2016-11-04 4 views
0

Я использовал IntelliJ для записи файлов функций Cucumber, то есть файлов * .feature и соответствующих файлов определения шагов на Java в среде IDE. Опыт пользователя отличен, и IDE открывает свой IntelliSense, показывая все допустимые параметры, для которых существуют определения шага. Если я пишу новый шаг в сценарии или шаг, который не имеет соответствующего определения шага, уже существует в файле Java, он выделяет шаг с другим цветом и аналогичным образом, если регулярное выражение не совпадает. Об этом я узнаю из того, что что-то должно быть написано для этого шага в файле Java, или этот шаг неверен и не будет выполняться.Validate Gherkin Feature File

Мне нужна такая же функциональность на машине без разработчика, то есть на машине бизнес-аналитика или на компьютере с продуктом, где нет IDE, а только редактора, такого как Notepad ++. Я знаю о плагине Notepad ++ для Gherkin, но он не выделяет шаг, для которого определение шага отсутствует в файле определения шага * .java. Пожалуйста, предложите любому редактору или бесплатной среде IDE, имеющей аналогичный плагин.

Спасибо, Шани

+0

Это может быть прецедент для Cucumber Pro. Мое предложение - связаться с основной командой Cucumber и спросить их. Мне неизвестны какие-либо опции с открытым исходным кодом, кроме среды разработки. –

+0

HonestCode.io - это сервис, предназначенный для владельцев продуктов для написания приемочных тестов онлайн в Gherkin, он помогает вам показывать уже определенные шаги, но не соответствует им с файлом определения файла .java (это скорее задача разработчика), поэтому, возможно, это не то, что вы ищете. Отказ от ответственности: я работаю для HonestCode – Troglo

+1

@Troglo не согласен, что это задача разработчика, сценарист должен понимать, какие шаги они должны работать, иначе разработчик в конечном итоге должен будет написать шаги клиента для каждого сценария, вы должны добавить это функция для вашего продукта! – nbransby

ответ

0

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

Смежные вопросы