在控制器我有這樣的:Ruby on Rails的測試
def output
if params[:find]
result
elsif params[:print_db]
print_db
end
end
並且測試不希望在PARAMS進入[:找]狀態。
測試控制器:
test "should get 5 5 1 for view with 5 5 1 3 3" do
get :output, {str: "5 5 1 3 3 5"}, :params => 'find'
assert_equal assigns[:result], "5, 5, 1"
end
請幫幫我!
您需要發送一個'find'參數,例如'find:true'或其他東西。把pry/etc放在你的控制器中,然後看看你的參數。 –