因此,我正在为我的 Shops 购物车操作编写接受功能,并想验证单击该Edit Cart
链接是否会将我带到edit_cart_path
.
所以我有一个黄瓜步骤定义:
Then(/^I should be on the (.*) page$/) do |page_name|
current_path.should eq send(page_name.split(/\s+/).push('path').join('_').to_sym)
end
编辑页面 ( cart/123456/edit
) 上出现哪些错误,因为No route matches {:action=>"edit", :controller=>"Carts"}
我的路线应该是{:action=>"edit", :controller=>"Carts", :id=>123456}
购物车的 ID 在 session[:cart_id] 中,我无法在测试中访问它。
现在的问题是,我如何测试我在编辑页面上是否正确?