我认为控制器是自动加载的,所以我可以用Rspec测试它们。
require 'spec_helper'
RSpec.describe QuestionsController do
it 'next' do
params = Hash.new
params[:question_id => 1]
next_func(params)
end
end
我收到错误:
未初始化的常量QuestionsController
答案 0 :(得分:0)
尝试一下
RSpec.describe QuestionsController, type: :controller do
it 'next' do
params = Hash.new
params[:question_id => 1]
next_func(params)
end
end
答案 1 :(得分:0)
我遇到了同样的问题,这是由于我的控制器位于API内。
如果是这种情况,请不要忘记从测试中更新控制器名称
require 'rails_helper'
RSpec.describe UsersController do
end
到
require 'rails_helper'
RSpec.describe Api::V1::UsersController do
end