使用rspec测试rubygem时的空视图路径

时间:2016-05-04 10:36:14

标签: ruby-on-rails rspec rubygems

我无法让rspec渲染视图。运行rake spec时会继续返回以下错误:

ActionView::MissingTemplate:
       Missing template spec/views/current_user with {:locale=>[:en], :formats=>[:html, :text, :js, :css, :ics, :csv, :vcf, :png, :jpeg, :gif, :bmp, :tiff, :mpeg, :xml, :rss, :atom, :yaml, :multipart_form, :url_encoded_form, :json, :pdf, :zip], :variants=>[], :handlers=>[:erb, :builder, :raw, :ruby]}. Searched in:

Searched in:部分是我怀疑出错的部分,因为它意味着没有任何定义的视图路径。

以下是模板的呈现方式:

render 'spec/views/current_user', :layout => false

虚拟导轨应用程序在spec_helper.rb中设置为:

require 'rails'
require 'action_controller'
class TestRailsApp < Rails::Application
  config.secret_key_base = '1234'
  config.eager_load = false if Rails::VERSION::MAJOR == 4

  initialize!
end

module ApplicationHelper
end

class ApplicationController < ActionController::Base
end

如果有帮助,我会尝试为render_anywhere宝石做出贡献,我在那里问了一个问题,但没有回复。

0 个答案:

没有答案