测试一个大型应用程序,最好的b/w工厂女孩,机械师或制造。因为Factory Girl制作真实的对象,所以它访问数据库并使测试变得缓慢,而我想快速运行测试?
机械师和制造业是替代工厂女孩的好选择吗?并且还想运行模型的所有回调,比如'after_save‘等。
发布于 2013-02-14 22:01:32
FactoryGirl具有不命中数据库的方法,例如:
FactoryGirl.build(:object)发布于 2013-02-15 23:04:40
我认为这个答案应该与便利性有关,而不是性能。我习惯于Facticator和FactoryGirl,我敢打赌FactoryGirl更方便,并且允许做一些其他构造者不提供的事情(例如特征,自动构建关联等)。FactoryGirl也有一个更大的社区。所以我的回答是FactoryGirl是最好的
发布于 2013-02-16 00:37:11
使用:
FactoryGirl.build(:object)..and使用after_build回调。您也可以构建关联的对象。但是,在您保存对象之前,它们将没有ID。
https://stackoverflow.com/questions/14875853
复制相似问题