1

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

谷歌一直没有帮助。

有没有好的方法来做到这一点?

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

4

2 回答 2

1

关于夹具的信息如此之少的原因之一是大多数 Rails 开发人员现在都使用Factory Girl来生成测试数据。

Factory Girl 让您可以更好地控制生成的数据(以及创建数据的时间),但它也允许您更好地控制不可避免地需要的相关模型类。

于 2012-05-18T03:05:42.540 回答
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

于 2012-12-20T16:59:38.460 回答