相关疑难解决方法(0)

将Rspec默认GET请求格式设置为JSON

我正在使用Rspec为我的控制器进行功能测试.我已将路由器中的默认响应格式设置为JSON,因此每个没有后缀的请求都将返回JSON.

现在在rspec中,当我尝试时,我得到一个错误(406)

get :index
Run Code Online (Sandbox Code Playgroud)

我需要去做

get :index, :format => :json
Run Code Online (Sandbox Code Playgroud)

现在因为我主要使用我的API支持JSON,所以必须为每个请求指定JSON格式是非常多余的.

我可以以某种方式将其设置为我的所有GET请求的默认值吗?(或所有要求)

rspec ruby-on-rails functional-testing

48
推荐指数
6
解决办法
3万
查看次数

标签 统计

functional-testing ×1

rspec ×1

ruby-on-rails ×1