我试图用gemairborne
为api编写规范
如何通过参数测试?
文件上写着:
对于需要Query params的请求,您可以将params散列传递到标头中
post 'http://example.com/api/v1/my_api', { }, { 'params' => {'param_key' => 'param_value' } *
但当我尝试用这样的参数运行简单的测试时:
it 'returns correctly status filtered tickets' do
get 'http://localhost:3000/api/v1/users', { }, { 'params' => {'param_key' => 'param_value' } }
expect_status(200)
end
我得到错误:
ArgumentError:
wrong number of arguments (given 3, expected 1)`
我更改了get 'http://localhost:3000/api/v1/users', { }, { 'params' => {'param_key' => 'param_value' } }
到CCD_ 4及其工作原理。