在 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…
Factory Girl:使用内联序列与非内联序列
有(至少?)两种方法可以在工厂女孩中使用序列: Factory.sequence :my_id do |n| "#{n}" end Factory.define :my_object do |mo| mo.id Factory.nex…
我想改变我的工厂的位置,如何让Rails在生成时知道新的位置?
我正在使用 rails 3.2.0.rc1 和 factory_girl_rails 我希望工厂的位置为 RAILS_ROOT/factories 而不是 RAILS_ROOT/specs/factories 当我使用 Rails 生…
使用 FactoryGirl 在 Ruby 中将工厂创建为不同的类
我有一些 ActiveRecord 超类 Product 和一个子类 DiscountedProduct 共享同一个表,并且我有一些想要与子类一起使用的超类工厂。 Factory(:product).c…
Factory_Girl 耙子问题
我正在使用 Cucumber、Devise 和 Factory_Girl 创建一个新的 Rails 3.1 应用程序。我成功安装了 Devise 和 Cucumber。然后,我创建了包含以下内容的sp…
FactoryGirl 有很多经历
好的,我已经为用户、项目以及观看这些项目的能力建立了多对多关联。 (这不是我想出的最好的名字“Watchings”) #project.rb class Project < Activ…
使用 before_filter 时,factory_girl rspec 测试失败
我这里有一个新手问题。我一直在遵循 Rails 教程,但在测试中遇到了障碍。当我实现以下过滤器时... class UsersController < ApplicationController b…
如何在 Factory Girl 中创建与 has_many :through 关系的关联?
在我的模型中,我有以下设置: class User < ActiveRecord::Base has_many :assignments has_many :roles, :through => :assignments end class Role …
RSpec 控制器规范通过,但控制器中没有相应的实例变量
我编写了一个规范来测试供应商控制器的索引操作中的实例变量@vendors。如果我从供应商控制器中删除@vendors,规范仍然通过。如果控制器中不存在@vendo…
开发和生产工作时 RSpec 测试失败 - RSpec 怪癖、虚拟属性或表单问题?
我正在使用 RoR 编写一个基本应用程序,并且正在使用 RSPec(和 Factory Girl)进行测试。我的应用程序可以在开发和生产环境中运行,但我无法通过所有…
FactoryGirl 在创建新模型之前可以检查数据库中是否已存在模型吗?
我有以下工厂设置: FactoryGirl.define do factory :country do |f| f.name "USA" f.country_code "USA" f.currency_code "USD" end factory :region…
为什么我会收到以下错误? “Mysql2::错误:关闭 MySQL 连接:显示表”
使用 Spork、Rails3、RSpec2、Capybara 和 FactoryGirl。 在尝试执行水豚测试时,我收到以下错误: Failure/Error: model = FactoryGirl.create(:mode…