测试控制器usinf-Rspec时出现UrlGenerationError



我正在尝试运行基本控制器测试。

我的controller_spec.rb看起来像:

class Test < ActionController::Base
def test_meth
puts 'hello for test meth'
head 200
end
end
describe Test do
it 'responds with 200' do
get :test_meth
expect(response.status).to eq(200)
end
end

当我运行这个规范时,我会出现一个错误

ActionController::UrlGenerationError: No route matches {:action=>"test_meth", :controller=>"test"}

我不确定我是否错过了一些非常基本的东西,因为这看起来很直接。非常感谢您的帮助。

错误很明显,在routes.rb文件中您没有正确写入操作。

你一定有。

get "test", to: "test#test_meth"

相关内容

  • 没有找到相关文章

最新更新