Причина, почему я хочу, чтобы запустить их по отдельности, потому, что мне нужно, чтобы они индивидуально настроить в моем файле Рейк, потому что, My Java Heap Пространство заполняется, когда я запускаю их все вместеRuby on Rails: Огурцы: как я могу поднять одну особенность?
ответ
Чтобы ответить на этот вопрос Рейк напрямую, вы можете использовать:
rake FEATURE=features/adding_products.feature cucumber
но страница Using Rake вики советует против использования грабли для чего-нибудь, а на сервере CI, потому что это медленнее, чтобы начать. Просто используйте команду огурца линии вместо этого, то есть:
cucumber features/adding_products.feature
или, если необходимо:
bundle exec cucumber features/adding_products.feature
для новой версии, вы можете это сделать тоже - bundle exec cucumber features/added_products.feature –
Если вы используете cuke4duke вы можете запускайте это отдельно от муравья или maven.
manual уточняет, что вы можете использовать эти параметры как огурцы. Поэтому я ожидаю, что вы сможете указать имя функции, которую хотите запустить в командной строке.
Вы можете использовать script/cucumber
, чтобы делать отдельные файлы.
Предполагая, что вы находитесь в корневой директории вашего проекта, и у вас есть папка Характеристики:
./script/cucumber features/adding_products.feature
Edit: После перечитывания вашего вопроса, вы хотите сделать индивидуальные особенности, или сценарии?
Для меня это работает 'cucumber -r функции features/added_products.feature' – sivabudh
Правильный путь, чтобы запустить его с помощью cucumber
исполняемого файла, если вы используете Rails 2, или bundle exec cucumber
, если вы используете Rails 3 (и, следовательно, Bundler).
Для выполнения определенной функции:
[command] features/signing_in.feature
Для запуска определенного сценария из этой функции:
[command] features/signing_in.feature:6
Номер строки может быть любая строка внутри этой функции, но, как правило, первая линия ,
Если запустить rake cucumber:ok
и некоторые сценарии терпят неудачу, в нижней части выхода вы увидите что-то вроде этого:
cucumber features/sigining_in.feature:6 # Signing in via form
Вы можете тройной нажмите на эту строку и вставьте его в свой терминал, чтобы просто запустить, что сценарий.
Для запуска одного сценария вы также можете ввести это : 'cucumber --name" Вход в систему через форму "' – Bastien
Спасибо Райан и Бастьен. Это должен быть принятый ответ. –
Рейк не работал для меня. Только что заменил грабли с помощью пучка exec, и он сработал. ниже - образец.
пучок функций огурца функции/пользователей/регистрация.особенность --require особенности
Работал для меня. Спасибо –
Работал для меня тоже. Если я опускаю функции -require, огурец не смог определить определения шага. –
правый, была та же проблема. альтернативой, по-видимому, является жесткий код, который '--require features' заменяет эту строку в ** config/cucumber.yml **' std_opts = "--format # {ENV ['CUCUMBER_FORMAT'] || 'pretty'} - strict --tags ~ @ wip "' с 'std_opts =" --format # {ENV ['CUCUMBER_FORMAT'] || 'pretty'} --strict --tags ~ @ wip --require features/"' см. [этот вопрос] (http: // stackoverflow.com/questions/6264030/rake-run-all-my-cucumber-tests-fine-but-cucumber-doesnt-have-the-steps) –
Я не уверен, огурца-х tag feature был доступен, когда вопрос задают, но я предпочитаю настройки @active
тегов
@active
Feature ..
или
@active
Scenario ..
и
cucumber --tags @active
Мне нравится короткая команда $ cucumber -n
.
Если:
Feature: Manage Contents
In order to manage instances from custom content types
…
Тогда:
$ cucumber -n "Manage Contents"
Только один, который работал для меня с zeus - спасибо! – Houen
Хороший друг, ты гений –
параметры обычно требуется, когда у вас есть несколько проектов огурца в больших масштабах предприятия являются 1), где для выполнения тестов 2), который среда для работы против 3) Какой браузер 4) Какие теги
Ниже представлен шаблон, который является очень гибким и может использоваться несколькими способами в зависимости от ваших потребностей. Этот шаблон может быть использован для запуска локально, против селеном сетки, против saucelabs и в среде непрерывной интеграции
Чтобы запустить один файл функции.
cucumber /project folder/features/featurefile.feature
Для выполнения конкретного сценария:
cucumber /project folder/features/featurefile.feature:10
где 10 является линию сценария.
Если вы используете пакетирования,
bundle exec cucumber /project folder/features/featurefile.feature
- 1. Базовая особенность как компонент диаграмм для Ruby on Rails?
- 2. Ruby on Rails: Огурцы: как заменить текст в поле?
- 3. Ruby on Rails: Огурцы: как отключить очиститель базы данных?
- 4. Ruby on Rails: Огурцы: как проверить текст предупреждения javascript?
- 5. Как я могу запустить одну особенность CucumberJS с помощью GruntJS?
- 6. Огурцы Особенность При отсутствии Выбор опции
- 7. Я изучаю Ruby on rails
- 8. Ruby on Rails: как я могу использовать ActiveRecord :: Rollback?
- 9. Где я могу прочитать, как структурируется Ruby on Rails?
- 10. Как я могу локализовать will_paginate в ruby on rails?
- 11. Ruby on Rails: Как я могу использовать redirect_to в link_to?
- 12. Как я могу переустановить приложение Hartl's Ruby on Rails Tutorial?
- 13. Как я могу запросить запрос в ruby on rails?
- 14. Как я могу удалить бета-версию Ruby on Rails 4?
- 15. Как я могу вернуть всю категорию в Ruby on Rails?
- 16. Как я могу использовать приложение ruby-on-rails в nginx?
- 17. Ruby on Rails: как я могу получить 5 лучших?
- 18. Как я могу использовать кодировку Base64 в Ruby on Rails?
- 19. Как я могу реализовать семантическую онтологию в Ruby on Rails?
- 20. Ruby on Rails: Как я могу указать среду сценария runner
- 21. ruby on rails: Как я могу запустить «rc.local» при перезагрузке
- 22. Как я могу использовать str split в Ruby on rails?
- 23. Как я могу профилировать запрос в Ruby on Rails?
- 24. Ruby on Rails: Огурцы: как я следую ссылке, которая открывает новое окно?
- 25. Ruby on Rails: визуализировать HTML как одну строку строки
- 26. Ruby on Rails Scope
- 27. Могу ли я получить список компонентов Ruby on Rails?
- 28. Где я могу найти усовершенствованные учебные пособия Ruby on Rails?
- 29. Могу ли я писать функции PostgreSQL в Ruby on Rails?
- 30. Где я могу использовать файлы cookie в Ruby on Rails
Java Heap Space? Как Java фигурирует в этом, если вы используете стек Rake/Rails/Cucumber? –
работает на jruby, я догадываюсь – fakeleft
не напрямую. Я использую некоторые библиотеки вместе с огурцом, которые используют jruby. Я думаю, что CapyBara - это одно. = \ – NullVoxPopuli