Thanks for the ideas. I might have to go that route if I can't get this figured out. Either that or skip fixtures and have my test cases completely load the database from scratch.
Ideally I would like to stick with 'vanilla' rails as much as possible. I've found that the more libraries you layer on top of your app the harder it is for people to come along after you and maintain/ enhance it. Mike On Dec 12, 12:46 pm, Colin Law <[email protected]> wrote: > On 12 December 2010 17:30, Mike B <[email protected]> wrote: > > > > > > > > > > > Hello all, > > > I'm having some issues with my test fixtures and unit tests and am > > hoping somebody has an idea about how to fix it. > > > Background: > > > I have a table in my legacy database called tp_approval_step. > > For this table I have a fixture called tp_approval_step.yml > > I have a model called ApprovalProcessStep that uses set_table_name > > 'tp_approval_step' > > In my test file, ApprovalProcessStepTest, I have used > > set_fixture_class :tp_approval_step => ApprovalProcessStep > > > Now whenever I run rake test:units I get this error: > > Unable to load tp_approval_step, underlying cause no such file to load > > -- tp_approval_step > > > And not only do I get this for the example above, but I get it for > > every fixture in my rails app. > > > Any help would be greatly appreciated. I want to get on with testing > > my code! > > I know it is not the answer you are looking for, so sorry in advance, > but I think most nowadays would advise chucking fixtures in the bin > and using Factories instead. Possibly Factory Girl or Machinist (I > prefer Machinist). I have certainly not regretted it. The learning > curve is only a few hours and you will get that back very soon. > > Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.

