37得票2回答
Factory Girl + Mongoid嵌套文档在固定装置中的应用

假设你有以下的 Mongoid 文档:class User include Mongoid::Document embeds_one :name end class UserName include Mongoid::Document field :first...

36得票5回答
在命名空间模型中使用factory_girl_rails和Rspec

我有一个网络服务,向多个不同的客户端提供广告。由于广告的结构因客户而异,我使用命名空间按客户名称对模型和控制器进行区分以区分广告。从高层次上看,它看起来像这样:'app/models/client1/ad.rb'class Client1::Ad < ActiveRecord::Base...

36得票4回答
如何编写一个简单的RSpec测试来进行PUT更新?

我正在尝试加强对Rails和BDD工作流的理解,所以我想从小事做起,使用RSpec创建一个迷你博客。目前我有一个ArticlesController和Article模型,还有相关的RSpec文件。Article非常简单,只有标题:字符串和内容:文本,ArticlesController是RES...

35得票2回答
如何使用继承用户模型定义工厂

我遇到了以下问题: 在我的应用程序中,我使用继承来定义我的用户模型:class User include Mongoid::Document field :name... field :bla... end class CustomUser < User field :cu...

35得票6回答
在db/seeds中如何使用FactoryBot?

这个能做到吗? 如果可以,你如何做到呢? 注意:FactoryBot 以前叫做 FactoryGirl。

34得票5回答
为什么我的factory_girl没有在事务中运行?测试后数据库中仍有行。

我正在尝试使用factory_girl创建一个“用户”工厂(使用RSpec),但似乎它并没有以事务方式运行,显然由于测试数据库中之前测试的残留数据而失败了。Factory.define :user do |user| user.name "Joe Blo...

34得票2回答
使用FactoryBot构建具有trait的对象列表

我在测试中使用factory_bot创建对象,这是我的一个工厂示例:factory :user do name "John" surname "Doe" trait :with_photo do ignore do photo_count 1 end ...

33得票2回答
在FactoryGirl中设置关联属性时如何传递参数

我想通过一个参数传递到工厂中,用于设置关联模型上的属性。这个关联模型是在工厂内创建的。 我有一个 Transaction 模型,通过 join 表 TxLink 与其自身形成多对多的连接。我想调用 link = FactoryGirl.create(:link_red_to_sub, su...

32得票2回答
Mock、Stub和Factory Girl有什么区别?

我对rspec和整个TDD方法都比较陌生。请有人解释一下模拟和存根之间的区别。我们在什么情况下使用它们,什么情况下使用Factory Girl在测试用例中创建对象?

32得票6回答
Factory Girl: 如何设置has_many/through关联

我一直在努力使用Factory Girl建立has_many/through关系。 我有以下模型:class Job < ActiveRecord::Base has_many :job_details, :dependent => :destroy has_many :...