路由测试失败:NoMethodError:未定义的方法“值”对于“/the/route”:字符串
我的测试失败了,调试起来非常困难。 我的测试用例是: it "routes to #active" do get ("/parties/active").should route_to("parties#active") end …
Rails / Rspec - 为委托方法编写规范(allow_nil 选项)
给出以下代码: (1) 您将如何编写规范来测试 :allow_nil =>错误的选项? (2) 是否值得编写一个规范来测试? class Event < ActiveRecord::Base belong…
Rails 3.1 Rspec 找不到带有文本或标题“登录”的链接
我正在尝试对用户登录进行 Rspec 测试。这是我的观点: resource_name, :url => session_path(resource_name)) do |f| %> 这是我的测试: require 'sp…
Rails / Rspec - 编写涉及自定义验证和belongs_to关联的规范
我有以下 AR has_many、belongs_to 关系: League -->会议-->分部-->团队 我有一个如下所示的事件模型: class Event < ActiveRecord::Base belongs_t…
如何在 RSpec 中模拟数组?
我试图在 RSpec 中模拟一个数组(在应用程序中它是来自外部 API 的返回对象),但我不知道如何操作。 我尝试像这样嘲笑它: item = double("item") it…
RubyMine,为什么我无法调试规范文件?
我正在尝试使用 RubyMine 调试规范测试,但是,我得到: 未初始化的常量 QuizzesController 这是完整的错误: 快速调试器(ruby-debug-ide 0.4.17.bet…
Rack::Test PUT 方法使用 JSON 无法将 JSON 转换为参数
我目前使用的是 Rails 3.1.3、cucumber-rails 1.2.1、rspec-rails 2.8.1 和 json_spec 0.8.0。我正在构建一个将由 Android 应用程序使用的 Restful We…
RSpec-导轨 |密码字段不需要模型的适当属性
我有以下规范: # spec/views/users/new.html.haml require 'spec_helper' describe 'users/new' do before { assign :user, stub_model(User).as_new…
如何在redirect_to之后检查Rspec中的最终渲染视图?
我正在使用 Rspec 运行 Rails 测试,对于重定向的操作,它会检查重定向页面,而不是最终目标页面。这是有道理的,但这不是我想要的。我想确保呈现一条…
重新定义 RSpec 共享示例
我们在单个运行时内重复运行 RSpec(我们使用它来解决 Jruby 启动时间问题)。在我们开始使用shared_examples之前,这一直工作得很好。如果我们使用sh…
模拟和存根可以在 Cucumber 步骤之间持续存在吗?
我有一个依赖于名为 PSC 的第三方 API 的应用程序,但我想将我的 Cucumber 测试与对 PSC 的 API 调用隔离开来。 因此,我编写了几个 Cucumber 步骤: …
使用 MongoMapper 编写 RSpec 测试
这是我在控制器中的测试: describe "GET index" do it "assigns all comments as @comments" do comment = Comment.create! valid_attributes get :i…
如何在 Rails 3 和 rspec 的 before 块中使用 @valid_attributes?
我正在尝试使用 Rails 3 和 RSpec 示例的不同博客。是的,它在 Windows 上,所以答案不是不使用 Windows。没有选择。继续... 我可以使用 rspecspec 或…
Rails,如何在与摩卡的会话中存根:user_id?
如何使用 mocha 框架和 Spec 测试在 session 中存根 :user_id ? 我尝试了以下方法: session.stubs(:user_id).returns(1) session.stub!(:user_id).a…
在 Rails 3.1 中使用 Capybara、Rspec 和 Selenium 进行测试时登录失败
我为 Rails 3.1 应用程序添加了一些确认对话框,在此之前还添加了相应的测试。遵循 Railscast #257 的模型,我添加了 ':js => ; true' 到测试中,添加…