你能解释一下我在测试中写的不同之处:
FactoryGirl.create(:user, name: "boris", email: "boris@lehachoir.fr")
和
User.create(name: "boris", email: "boris@lehachoir.fr")
答案 0 :(得分:3)
FactoryGirl
允许您在工厂中为User
设置一些默认值(可以覆盖),甚至可以使用Faker或类似值生成值。
话虽如此,对于大多数情况下的快速测试,您可以使用不会将用户保存在数据库中的FactoryGirl.build_stubbed
(或FactoryGirl.build
)。
更多信息: https://github.com/thoughtbot/factory_girl/blob/master/GETTING_STARTED.md