Огурец сам поддерживает один пример. RubyMine не поддерживает его красиво, но вы можете сделать это с небольшими дополнительными усилиями.
Чтобы запустить один пример огурца из командной строки:
cucumber -f features/your.feature:##
где ## это номер строки (через весь файл, а не только в примере таблицы) из примера, который вы хотите запустить ,
Неудовлетворительно, бегун RubinMine's Cucumber не позволяет вам запускать одну строку примера Cucumber: вызывать команду «Запустить контекстную конфигурацию» (control-shift-R в используемой по умолчанию клавиатуре Mac) на примере строка запускает весь файл (он даже не запускает этот сценарий), и нет возможности добавить номер строки в конфигурацию запуска Cucumber (если вы добавите ее в конец имени файла, вы получите сообщение об ошибке).
Однако, вы можете вручную создать общую конфигурацию запуска, которая проходит один пример:
- Run → Редактирование конфигурации
- Нажмите кнопку + и выберите Gem Command
- Введите "имя Gem", "огурец" , «Исполняемое имя», «огурец» и «Аргументы» «features/your.feature: ##» (с соответствующим номером строки вместо ##).
- Нажмите OK
- Для запуска этой конфигурации нажмите кнопку «Выполнить» или введите control-R. Чтобы отладить, нажмите кнопку Отладка или введите control-D.
Кто-то уже подал a request for this feature to be explicitly supported с JetBrains, за который вы можете проголосовать.
спасибо. Я использую его через командную строку в течение многих лет и предпочитаю этот подход, я вообще не поклонник IDE. – Tom
Извинения, думал, что у меня – Tom
Я слышал, как вы бегаете из командной строки .. это тоже мое предпочтение. OTOH существует огромное количество преимуществ при использовании рубинина при работе с огурцом, больше, чем я мог бы перечислять в этом комментарии. Хотя я скажу, что, имея возможность контролировать щелчок на шаге в функции, чтобы перейти к определению шага возможно, является одним из самых полезных. –