I suspect your rails environment isn't being explicitly loaded by any
code inside the features folder. When you run a rake task, that all
happens anyway, so Entity will be a known type etc.
Did you generate env.rb using the cucumber generator script? If not
run one inside an empty rails app and take a look at it.
On 26 Nov 2008, at 14:42, James Byrne wrote:
What exactly is the difference between these two invocations, beside
the
fact that one is a rake task and one loads and runs the gem
directly? I
am getting a slew of errors when I run "# cucumber features" whereas
"#
rake features" passes all the tests.
I have manually run "#rake db:test:prepare" but nonetheless I am
getting
an error regarding a "uninitialized constant Entity (NameError)."
The features directory looks like this:
features
|-- entities
| |-- entity.feature
| `-- step_definitions
| `-- entity_steps.rb
|-- locations
| `-- step_definitions
|-- sites
| `-- step_definitions
|-- step_definitions
| `-- webrat_steps.rb
`-- support
`-- env.rb
Is there something that I must add to the cucumber parameters when
calling it directly to get this to work as I require? Like, maybe,
requiring rails or some other library?
Features:
Scenario: Record Entity basic identification information #
features/entities/entity.feature:12
Given I have a party to some business transaction #
features/entities/step_definitions/entity_steps.rb:7
uninitialized constant Entity (NameError)
./features/entities/step_definitions/entity_steps.rb:8:in `Given
/a party to some business transaction/'
features/entities/entity.feature:14:in `Given I have a party to
some business transaction'
Steps:
Given /a party to some business transaction/ do
@party = Entity.new
end
--
Posted via http://www.ruby-forum.com/.
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users