Fedor Fomenko wrote:
What is the right place to load fixtures specific to a given scenario? I
was thinking of using Worlds. Is it the right place for loading/deleting
fixtures? How do I specify which world scenario should run in?
There 3 options I can think of:
1. Background Feature
This allows you to specify specific set of steps which are only run for
the scenarios in the relevant feature
(http://wiki.github.com/aslakhellesoy/cucumber/background). I would
recommend this approach if you are using the latest cucumber version
from github.
2, In the scenario
Are you hiding state setup which would be better placed in the plain
text scenario? You don't have to get too granular with the data setup, a
high level "Given the system is setup...." style could be used to avoid
noise that detracts from the scenario value.
3. Before
If you do this in a Before you can gain access to the scenario name
(http://rspec.lighthouseapp.com/projects/16211-cucumber/tickets/44). You
could switch this to run the relevant fixture if you wish. (This is a
bit smelly)
HTH
--
Joseph Wilk
http://blog.josephwilk.net
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users