我如何使用rspec来测试Ajax请求?

我试图在rspec中测试一个ajax请求,但我不太确定如何在这一点上做它无关紧要,如果它是rspec或capybara,我只是想让测试通过,任何建议都非常感谢

describe "Cart", js: true, search: true do let(:product) { create(:product) } let(:variant) { create(:variant, :product => product, :count_on_hand => 1, :sku=>"YIG01276") } let(:flash_sale) { create(:flash_sale) } let(:user) { create(:user) } before do flash_sale.variants < 0 end end 

如果你想在ajax调用之后检查行为,比如更新视图。 你需要使用capybara https://github.com/jnicklas/capybara与支持javascript的驱动程序,如selenium,webkit

如果您只想测试请求,可以直接使用rack-test