最好的黑白工厂女孩,机械师和制造

时间:2013-02-14 13:23:34

标签: ruby-on-rails ruby rspec

测试一个大应用程序,这是最好的b / w工厂女孩,机械师或制造。 因为工厂女孩制造真实物体所以它击中数据库并使测试变慢,我想快速运行测试?

机械师和制造工厂是工厂女孩的好选择吗? 并且还想运行'after_save'等模型的所有回调。

4 个答案:

答案 0 :(得分:0)

FactoryGirl的方法没有打到数据库,例如:

FactoryGirl.build(:object)

答案 1 :(得分:0)

我认为答案应该与不是表现而是方便有关。我曾经同时使用Facticator和FactoryGirl,我打赌FactoryGirl更方便,并允许做其他制造商不提供的东西(例如特征,自动建筑协会等)。 FactoryGirl还有一个更大的社区。所以我的答案是FactoryGirl最好的

答案 2 :(得分:0)

使用:

FactoryGirl.build(:object)

..并使用after_build回调。您也可以构建关联对象。但是,在保存对象之前,它们不会有ID。

答案 3 :(得分:0)

在制作过程中,你有一个Fabricate.attributes_for(:model)可以做一种 .build ,但是如果你有嵌套模型,并且你构建了它们,那么 build 主要对象,但嵌套已创建....

但是......如果你不保存所有数据,你是如何真正测试你的应用程序的?...

如果您想直接创建,可以执行 Fabricate(:model)

祝你好运^^