Cucumber Console allows you to run your Cucumber tests in a Rails console. Best served chilled with irb-config.
Install it with:
gem 'cucumber-console'
If you have Pry installed, you will have access to the cucumber
command
in your console, which works exactly like the shell command line cucumber one.
pafy@bisou ~/prj/pleasehalp [master●] % rails c
Loading development environment (Rails 3.2.9)
~/prj/pleasehalp (development) > cucumber --format=pretty features/questions.feature:8
Using the default profile...
Feature: User asks a question
@javascript
Scenario: User asks a question # features/questions.feature:4
Given I am on the homepage # features/step_definitions/web_steps.rb:50
When I fill in the question field with "What time is it?" # features/step_definitions/question.rb:1
And I press "Ask" # features/step_definitions/web_steps.rb:58
Then the "question_text" field within the page should equal "" # features/step_definitions/web_steps.rb:145
And I should see a question "What time is it?" # features/step_definitions/question.rb:5
1 scenario (1 passed)
5 steps (5 passed)
0m1.036s
~/prj/crowdtap/sniper (development) >
If you don't have pry, you can use:
CucumberConsole.run '--format=pretty', 'features/questions.feature:8'
- Testing
MIT License