Hilarious. This is exactly what I needed today as well and eventually found this thread through Google, not realizing it was already sitting in my inbox. :-).

In my case I wanted to use fixtures in testing because the development db had already been populated by a data migration, and I didn't want to write more code to both define and load the data as would be required using seed-fu. It seemed easier to install the ar_fixtures plugin and use that to dump the data to a yaml file and then load the data in as part of my story execution. Hence my need for the solution Daniel mentioned.

Despite my inexperience, I was a little surprised that I had difficulty figuring out how to do this. I'm still not sure why "fixtures :model" like you would use in Test::Unit does not work. And I can report that "self.class.fixtures :all" recommended here: http://www.mail-archive.com/rspec-users@rubyforge.org/msg03194.html, did not work for me. I presume that at some point some more extensive documentation for Cucumber will appear and I think this is an example of an issue that would be helpful to have described in more detail.

Mark.


Daniel Higginbotham wrote:
Pat Maddox wrote:
Daniel Higginbotham <[EMAIL PROTECTED]> writes:

  ActiveRecord::Schema.verbose = false
     { :name => "blah", :id => 1 },
  end
end

Are you similarly able to load your YAML fixtures from spec/fixtures when you're running a Cucumber feature?

Thanks,
Daniel Higginbotham
I don't know that it's built into Cucumber, but loading fixtures is
pretty simple from what I remember.  Something like
AR::Fixtures.load('path/to/file.yml') or something.  Look around and I'm
sure you can find the couple lines to make it work.

Pat

Thanks Pat!

It looks like

Fixtures.create_fixtures("spec/fixtures", "users")

works.
_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to