RSpec - @controller 为零
我有一个非常基本的 RoR 网站,需要开始为其编写一些 RSpec 测试。我有一个不需要登录用户的“关于”页面,并且由我的 PagesController 控制。从浏览…
RSpec 2.7 和哈希应该有_key
我试图弄清楚为什么我正在编写的一个非常简单的“这个哈希是否有这个密钥”规范失败了。进入我的 Ruby REPL,我正在尝试以下操作... [3] pry(main)> a…
启用 RSpec 工作与 Rubymine 和 Rails 动态查找器方法缺失
我正在尝试在 Rails 应用程序之上的 RubyMine 内部运行一个简单的 RSpec 测试。我正在尝试测试 lib 目录内的一些通用代码。问题是我收到异常 NoMethod…
Rails 2.3.8 机械师未定义方法 make?
我正在开发一个旧的 Rails 2.3.8,它没有任何测试,我正在尝试使用 rspec 和机械师向应用程序添加一些测试。 我已经安装了 rspec 1.3.0 & 1.3.2 并运…
如何使用 rspec 测试传递到 Rails 3 中的控制器的参数?
我们的代码: describe "GET show" do it "assigns the requested subcategory as @subcategory" do subcategory = Subcategory.create! valid_attrib…
在 Rails gem 上测试不同的数据库后端
我需要指导实施我想要构建的 gem 的测试。它是一个小 gem,向 ActiveRecord::Base 添加了一个新的类方法。这个新方法将按需执行一些 SQL。 问题是,要…
尝试使用设计执行 rspec 测试时出现异常,工厂女孩
我正在收回 Rails 3.0.3 中的一个项目,该项目使用了 devise 和 localized_routes。该项目没有任何测试,因此我使用 rspec 和 Factory Girl 编写了一…
rspec 总是返回错误
我运行: $ bundle exec rspec spec/ 并收到此消息: C:/RailsInstaller/Ruby1.9.2/lib/ruby/gems/1.9.1/gems/rspec-core-2.0.1/lib/rspec/core.rb:78…
user_path(@user) 的 rspec 错误
我有这个测试: require 'spec_helper' describe "LayoutLinks" do I18n.available_locales.each do |locale| I18n.locale = locale . . describe "wh…
RSpec:如何在控制器中存根 Sorcery 方法调用?
控制器: class SessionsController < ApplicationController layout 'login' def create user = login(params[:username], params[:password]) if us…
当从 Ruby 脚本作为命令 %x[rspec] 运行时,如何将 RSpec 输出到控制台?
我有一个带有实例方法的类,该类使用 %x[] 表示法运行 RSpec: class TestRunner def run_rspec # do stuff %x[rspec spec -c -f documentation] # do…
使用 rspec 进行测试时,将常见的“测试实用方法”放在哪里?
假设您有一个销售小部件的购物网站。但是,每个小部件的库存都是有限的,因此保持“widget.number_still_available”数字最新非常重要。 我想编写一个…