0

我想为每个数据库表定义替代的固定装置集。

例如,

class BusinessSpec
  describe "some aspect of businesses" do
    fixtures :fixture_set_1

    ...
  end

  describe "some unrelated aspect of businesses" do
    fixtures :fixture_set_2
    ...
  end
end

这是可能的,还是类似的?

4

1 回答 1

2

使用factory_girl之类的东西更容易做到这一点。您可以为每个表定义多个工厂。

Factory.define :my_post, :class => Post do |f|
  f.name "Mine"
  f.created_at 2.weeks.ago
end

Factory.define :another_post, :class => Post, :parent => :my_post do |f|
  f.name "Another"
end

第二个例子保持干燥。工厂女孩是固定装置的简单替代品。试试看,你会喜欢的。

于 2009-11-05T16:41:50.207 回答