模型通过了 :presence => 的验证true 但数据库中仍然为 nil
user_type 是用户模型中的一列,它必须是 :presence =>;真的。当将 nil 传递给 user_type 时,它会在 rspec 中拒绝。然而,factory_girl 可以使用…
Factory_girl 中的错误:NoMethodError:未定义的方法 - rspec 和 Rails 3.1.0
我的工厂女孩有问题。这是 rspec 的错误。 “失败/错误:客户=工厂(:客户,:名称=> nil) 无方法错误: undefined method `category1_id=' for…
FactoryGirl 中的多对多关联如何工作?
可能的重复: 如何通过与装置关联来制作 has_many ? 我尝试使用 FactoryGirl 来构建我的测试数据。但我不知道如何建立多对多关联。 最后,我通过谷…
如何通过与装置关联来制作 has_many :?
我无法使用 factory_girl 因为我正在测试太阳黑子并且需要真实的数据库。 编辑:不。它可以与太阳黑子一起使用。我错了。 如何在灯具中构建 has_many …
模拟、存根和工厂女孩之间有什么区别?
我对 rspec 和整个 TDD 方法还很陌生。有人可以解释一下模拟和存根之间的区别吗?我们什么时候使用它们以及什么时候使用 Factory Girl 在测试用例中创…
工厂对象应该被持久化吗?我的出于某种原因
我使用factory_girl定义我的工厂,如下所示: Factory.define :user do |u| u.name "blah" u.age 22 end 它们被保存到数据库中,这是一个好的做法吗?…
如何使用产品工厂内用户工厂的login_id值作为所有者属性值
我使用的是rails 3.0 和factory_girl 1.3。我的 Factory.rb 文件中有 2 个工厂,如下所示: - Factory.define :user do login_id 'Test' email '[emai…
没有这样的工厂:用户(ArgumentError)但是......它已定义。并且使用 find_definitions() 只是查找重复项...=\
因此,我最近转向了捆绑程序,但在让一切重新正常工作时遇到了问题。 当我运行bundle exec rake test:units时,我收到此错误: ....../gems/factory_…
工厂女孩黄瓜步骤定义的问题
我正在使用工厂女孩提供的黄瓜步骤定义,但我无法在这里工作。 首先,这里是涉及的工厂: Factory.define :user do |u| u.name {|n| "User#{n}" } u.f…
Moching Rails 关联方法
这是我想测试的辅助方法。 def posts_correlation(name) if name.present? author = User.find_by_name(name) author.posts.count * 100 / Post.count…
使用 FactoryGirl 为属性添加别名的正确方法是什么?
好吧,我在 Factory.rb 中有以下内容 Factory.alias /(.*_)confirmation/, "\1" Factory.define :user do |f| f.new_pass 'asdasdasd' f.new_pass_con…
工厂女孩在我的开发数据库中保存记录
我有一个非常奇怪的问题,我不知道应该去哪里找到它。我正在使用 rspec 和 Factory Girl 开发一个 Rails 3 应用程序进行测试。由于某种原因,每当我运…
通过factory_girl协会查找或创建记录
我有一个属于组的用户模型。组必须具有唯一的名称属性。用户工厂和组工厂定义为: Factory.define :user do |f| f.association :group, :factory => :…
运行测试时,FactoryGirl 的索引条目重复
我正在使用 FactoryGirl 创建一个“专业”模型,该模型在 code 列上具有唯一索引。 当我创建“专业”模型的多个工厂时,我收到此错误: Failure/Error…
在黄瓜步骤中获取 Factorygirl 创建的对象
我使用黄瓜和工厂女孩,效果非常好,但我发现语法有点强迫。 假设我的模型有有效的工厂,我想要一个通用的黄瓜助手/步骤 Given a model exists When I…