我目前正在学习ruby on rails和rspec并遇到了一个问题。我尝试测试当我点击我创建的购物车的删除按钮时,该购物车被删除了。我的测试是:
context "Delete Cart" do
Given!(:product){FactoryGirl.create(:product)}
Given!(:cart){FactoryGirl.create(:cart)}
Given{add_product(product, cart)}
Given {get "/"}
Given {xhr :post, "/line_items?product_id=#{product.id}"}
When {xhr :delete, "/carts/#{cart.id}"}
Then {Cart.exists?(cart.id)}
end
这过去了,因为购物车应该被删除,所以不应该这样做。我们将非常感谢您提供的任何帮助。