在Cucumber中使用Rails测试夹具助手

时间:2012-05-17 23:46:13

标签: ruby-on-rails cucumber

我希望能够在Cucumber中使用Rails的测试夹具助手,但是在Cucumber wiki上提供的信息似乎......过时了:https://github.com/cucumber/cucumber/wiki/Fixtures(标题:Fixture助手方法)

Google一直没有帮助。

有没有好办法呢?

更新:尝试使用ActiveRecord :: TestFixtures无济于事似乎这是完成这项工作的类,但无法将其正确地混合到世界

2 个答案:

答案 0 :(得分:1)

关于灯具的信息很少的一个原因是大多数铁轨开发人员现在都在使用Factory Girl来生成测试数据。

Factory Girl为您提供了对生成的数据(以及创建时)的更多控制权,但它还允许您更多地控制您不可避免地需要的相关模型类。

答案 1 :(得分:0)

经过一个小时的大脑填塞,我能够让它发挥作用。 取代

fix = Fixtures.cached_fixtures(ActiveRecord::Base.connection, table_name)[fixture_symbol.to_s]

fix = Fixtures.cached_fixtures(ActiveRecord::Base.connection, table_name).first.fixtures[fixture_symbol.to_s]

我已经在https://github.com/cucumber/cucumber/wiki/Fixtures

更新了wiki