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

2番目の例は、物を乾いた状態に保ちます。ファクトリーガールは備品の簡単な交換です。試してみてください、きっと気に入るはずです。

于 2009-11-05T16:41:50.207 に答える