2

你能向我解释一下在我的测试中写的区别是什么:

FactoryGirl.create(:user, name: "boris", email: "boris@lehachoir.fr")

User.create(name: "boris", email: "boris@lehachoir.fr")
4

1 回答 1

4

FactoryGirl允许您在工厂中有一些默认值(可以被覆盖),User甚至可以使用Faker或类似方法生成值。

话虽如此,对于大多数情况下的快速测试,您可以使用FactoryGirl.build_stubbed(or FactoryGirl.build) ,它不会将用户保存在数据库中。

更多信息: https ://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md

于 2013-07-24T12:57:19.930 回答