RSpec控制器测试失败,使用Rails API - 未定义的方法'助手'

时间:2016-08-19 04:03:23

标签: ruby-on-rails json api rspec

我试图按照这个Rails API Guide来更好地理解如何将Rails API集成到我自己的应用程序中,但是我的RSpec测试在路由期望上失败了,我不知道为什么

我的错误讯息是

1) Api::V1::UsersController POST #create when is not created renders an errors json
     Failure/Error: expect(user_response).to have_key(:errors)
     NoMethodError:
     undefined method "helpers" for #   <ActionDispatch::Routing::RouteSet::NamedRouteCollection:0x007f7f8a1c0938>
       Did you mean?  helper_names
     # ./spec/controllers/api/v1/users_controller_spec.rb:47:in <block (4 levels) in top (required)>'

我认为,为了发布代码,链接此Gist可能会更方便。如果首选直接在我的帖子上发布明文,我很抱歉。我发布了^^

的新手

1 个答案:

答案 0 :(得分:1)

我也在使用Rails 5并升级到“rspec-rails”,“〜&gt; 3.5”似乎已经成功了!感谢