工厂女孩保存到开发数据库(警卫问题)
我使用的是 Rails 3.2,并且我的 gemfile 设置如下: # Testing Gems gem "factory_girl_rails", :group => :test group :development, :test do gem …
推送到 Heroku 时 Rake 中止错误 (factory_girl)
尝试推送到 Heroku 时出现此错误: heroku run rake db:migrate 运行 rake db:migrate 连接到终端... up, run.1 耙子中止! 没有要加载的文件 --facto…
在 Rails 3.1.0 中修改传递给控制器的参数的正确方法是什么?
在我们的 Rails 3.1.0 应用程序中,我们需要修改创建和更新中传递给 rfq 控制器的参数。例如,我们想在input_by_id下记录当前用户id。我们所做的是: …
Factory.build 和 Factory.attributes_for 有什么区别?
在 Rails 3.1.0 应用程序的 rspec 测试中,我们同时使用 Factory.build 和 Factory.attributes_for。我们发现,如果我们将Factory.build更改为Factory…
rspec 与 devise 的集成测试抛出 NoMethodError 错误
我在这里发布了类似的错误,但所有这些都无法解决我的问题。 我的文件“spec/request/news_controller_spec.rb”如下所示: require 'spec_helper' de…
Cucumber:使用“step”的多行参数步骤定义内的方法
Factory_girl 黄瓜帮手很酷。我喜欢它的工作原理: Given the following users exist: | Name | Email | | Alan | [email protected] | | Bob | [emai…
使用 FactoryGirl 设置受保护的属性
FactoryGirl 不会设置我的受保护属性 user.confirmed。这里的最佳实践是什么? Factory.define :user do |f| f.name "Tim" # attr_accessible -- this…
FactoryGirl - 如何在运行测试之前在数据库中生成类别条目的层次结构?
我正在建立一个电子商务网站,其核心是一个目录模块 - 它包含大约 20 个类别,每个类别有 5 至 5 个类别。 30个子类别,然后将产品与子类别相关联。 …
ActionMailer::Base.deliveries 数组未填充
我正在尝试运行 rspec 测试。 您可以在此处查看大部分代码。 也许它是相关的:CoRegEmailWorker.perform包含这个: ProvisionalUser.where("unsubscri…
和工厂女孩一起建房遇到麻烦
所以问题是邮件没有被添加到 ActionMailer::Base.deliveries 中。 FactoryGirl.create 返回 nil。我做错了什么? FactoryGirl.define do factory :pro…
让工厂内的两个关联共享另一个关联
我有这 5 个模型:监护人、学生、关系、关系类型和学校。在它们之间,我有这些关联 class Guardian < ActiveRecord::Base belongs_to :school has_man…
在 Rails 3.1 中使用 Capybara、Rspec 和 Selenium 进行测试时登录失败
我为 Rails 3.1 应用程序添加了一些确认对话框,在此之前还添加了相应的测试。遵循 Railscast #257 的模型,我添加了 ':js => ; true' 到测试中,添加…
工厂女孩:创造与构建,需要不同的行为
我需要的是 Factory.define 块内的一种方法,以了解是否已使用 create 或 build 调用工厂,无论是显式还是简单地使用默认策略。 我有一个工厂,必须手…
Rails 3.1,FactoryGirl 还是 Factory?
我正在尝试使用规范构建测试,但我对使用 FactoryGirl 或 Factory 感到困惑, 我安装了 FactoryGirl 2.3.2,因为我在 GemFile 中有 gem "factory_girl…
FactoryGirl,为什么我得到已经注册或未初始化的常量?
我正在尝试对我的模型 Course 进行简单的测试,我已经编写了这个工厂: FactoryGirl.define do factory :course do name 'How to be happy ?' end end…