gpt4 book ai didi

ruby-on-rails-3 - Factory Girl vs. User.create —— 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 12:36:14 25 4
gpt4 key购买 nike

这是对问题 "Factory Girl - what's the purpose?" 的补充说明

我不确定我的问题是否被视为重复问题,但我在阅读该帖子后仍然不是很清楚,因为我认为我的怀疑仍然不同。

好吧,既然我们总是可以在 Rspec 测试中的 before(:each) 块中使用 User.create(),那为什么我们还要费心使用 Factory Girl 呢?

当我阅读 Michael Hartl 的“Rails 3 教程”时,这整个困惑发生在我身上,当时他突然跳入工厂女孩,但在此之前一直使用 User.create() 构建一个 User 实例。

我希望有人可以为我澄清这一点,谢谢!

最佳答案

您是对的,但是当您需要测试由于唯一性要求而需要不同属性值的大型数据集时,像工厂女孩和制造这样的 gem 可以显着减少跨类和不同测试中的代码重复。它混合了多种方法,可以轻松地为这些类型的测试“制造”许多不同的对象。

关于ruby-on-rails-3 - Factory Girl vs. User.create —— 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7619072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com