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.

