我想尝试使用ApplicationController控制器的custom_pow方法来验证什么正确工作,但是每当我执行rspec时,就会出现以下消息:
错误的参数数量(给定1,预期为2)
在ApplicationController中:
def custom_pow
params[:x] * params[:x]
end
在ApplicationController(_spec)中:
Rspec.describe ApplicationController, type: :controller do
test "should get custom_pow" do
get custom_pow, params: {x:1}
assert_response :success
end
end
我想证实custom_pow可以正常工作。我要特别指出一个期望值,例如64,并尝试使用值为8的方法。
谢谢。
答案 0 :(得分:0)
尝试发送符号而不是字符串或对象。像这样
get :custom_pow, params...