我是RSpec的新手,我只想测试我的控制器。我这样写了我的测试:
RSpec.describe ServicesController do
describe "GET index" do
it "renders the index template" do
get :index
expect(response).to render_template("index")
end
end
end
但是我的控制器没有得到RSpec的认可,我收到了这个错误:
NameError:未初始化的常量ServicesController
在找到的示例中,我可以找到require
行,这可能可以解决这个问题,但据我所知,它只涉及lib
文件夹中的文件,而我的控制器路径是{{ 1}}。我尝试使用路径app/controllers/services_controller.rb
添加它,从../app/controllers/services_controller.rb
文件夹出来,但这不起作用。我该怎么办?这是一个非常基本的案例,但我无法在网上找到任何帮助。
答案 0 :(得分:3)
您可能会在规范的开头错过需要rails_helper
:
require 'rails_helper'