I have installed all of the various bit and pieces for rspec and cucumber
and have used:
script/generate feature Frooble name color description
To create a dummy feature and related steps. Now, while I have been
poking at Ruby, Rails, RSpec and Stories for a long time, I have never
really grasped much of what I have been exposed to. Therefore, I crave
your indulgence for the next little while as I buckle down to master this
stuff. My questions over the next little while will likely be novice
level.
Taking the frooble skeleton I have reworked it to this:
#manage_entities.feature
Feature: Manage entities
In order to keep track of entities
A entity maintainer
Should be able to manage entities
To Protect Revenue
Scenario: Register a new entity
Given I am on the new entity page
When I fill in "entity_name" with "My New Entity"
And I fill in "entity_legal_name" with "My New Enitity is a CORP"
And I fill in "entity_legal_form" with "CORP"
And I press "Create"
Then I should see "My New Entity"
And I should see "My New Enitity is a CORP"
And I should see "CORP"
...
And
#steps/entity_steps.rb
Given /I am on the new entity page/ do
visits "/entities/new"
end
...
When I run # rake features I see this:
Feature: Manage entities # features/manage_entities.feature
In order to keep track of entities
A entity maintainer
Should be able to manage multiple entities
To Protect Revenue
Scenario: Register a new entity #
features/manage_entities.feature:7
Given I am on the new entity page #
features/steps/entity_steps.rb:1
undefined method `visits' for
#<ActionController::Integration::Session:0xb7202094> (NoMethodError)
Now, "visits" is an action predefined in the step file, and one that I
presume is connected somehow to webrat (installed), which means to me that
I should not have to define it myself. Therefore my questions are: Is
there some manual configuration I am required to do to wire this up
correctly or am I missing the boat on this altogether? If there are
additional set-up steps that I must perform then where to I discover them?
Regards,
--
*** E-Mail is NOT a SECURE channel ***
James B. Byrne mailto:[EMAIL PROTECTED]
Harte & Lyne Limited http://www.harte-lyne.ca
9 Brockley Drive vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada L8E 3C3
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users