内容简介:翻译自:https://stackoverflow.com/questions/44169583/rspec-3-6-rails-5-error-wrong-number-of-arguments-given-2-expected-1-for-p
我刚刚在Rails 5中开始了一个新项目(我的第一个,虽然我在Rails 4.x中有几个项目)并且我在控制器规格方面遇到了麻烦.
describe RequestsController, :type => :controller do
it "receives new request" do
post :accept_request, my_params
end
end
返回错误:
Failure/Error: post :accept_request, my_params ArgumentError: wrong number of arguments (given 2, expected 1)
据我所知,对于带有Rails 5的控制器的首选测试策略已经发生了转变,如 Everyday Rails 所述,具体而言,将控制器测试转换为请求规范,但没有说明这种控制器测试基本方法的变化.
似乎Rails 5需要关键字参数而不是散列参数,这是对以前版本的改变.此外,第一个参数是URL而不是操作.尝试
post some_url, params: some_hash
翻译自:https://stackoverflow.com/questions/44169583/rspec-3-6-rails-5-error-wrong-number-of-arguments-given-2-expected-1-for-p
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
学习JavaScript数据结构与算法
[巴西] 格罗纳(Loiane Groner) / 孙晓博、邓钢、吴双、陈迪、袁源 / 人民邮电出版社 / 2015-10-1 / 39.00
本书首先介绍了JavaScript语言的基础知识,接下来讨论了数组、栈、队列、链表、集合、字典、散列表、树、图等数据结构,之后探讨了各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,还介绍了动态规划和贪心算法等常用的高级算法及相关知识。一起来看看 《学习JavaScript数据结构与算法》 这本书的介绍吧!