有什么不同?
这是对“工厂女孩 - 目的是什么?”这个问题的补充说明。
我不确定我的问题是否被视为重复问题,但在阅读该文章后我仍然不清楚,因为我认为我的疑问仍然不同。
好吧,现在我们可以在Rspec测试中的每个块之前始终使用User.create(),为什么仍然使用Factory Girl呢?
当我正在阅读Michael Hartl的“Rails 3 tutorial”时,当我突然跳入Factory Girl,但使用User.create()在此之前构建User实例时,发生了这种混淆。
我希望有人能为我澄清这一点,很多!
你是对的,但是像工厂女孩和制造这样的宝石,当你需要测试由于唯一性要求而需要不同属性值的大量数据集时,可以在不同测试中使用不同测试代码重复执行代码。 它将各种方法混合在一起,以便为这些类型的测试轻松“制造”许多不同的物体。
链接地址: http://www.djcxy.com/p/55249.html