模拟、存根和工厂女孩之间有什么区别?
我对 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…
FactoryGirl 警告 Sequence#next 已弃用
我正在使用 FactoryGirl 和 Shoulda 来测试我的应用程序。 实际上我的代码工作正常,但我收到警告 #next 方法已被弃用。 我找不到如何避免这种情况的…
Rails 时间格式化测试因休息一小时而失败?
我的 Rails 类中有以下方法: def human_departure_time "#{departure_time.strftime("%A, %d %B %Y")} at #{departure_time.strftime("%I:%M %p")}" …
与 Factory Girl 工厂更新记录
我使用 RSpec 和 Factory Girl 创建一条记录,该记录在创建时会在 after_create 中自动创建关联的“小时”记录。 但我想用非默认时间进行测试,最好是…