我只是不确定确切的措辞方式是什么..
这告诉我“尚未回复”。首先请求一个页面。
it "should list searches" do
get 'index'
page.should have_selector('tr#search-1')
end
难道本来就是这样的吗?
it "should list searches" do
get 'index' do
page.should have_selector('tr#search-1')
end
end
这种方式似乎并没有真正测试任何东西。
正确的方法是什么?
根据to this http://blog.ardes.com/2010/4/28/capybara-and-rack-test-sessions-and-http-methods,Capybara 默认驱动不支持 PUT 和 DELETE 请求。 PUT 和 DELETE 通常是用 JavaScript 伪造的,以适应基于 REST 的架构。
我还没有检查过,但我相信如果你让它使用它的 JS 兼容驱动程序之一(例如 Selenium),你可以对 Capybara 使用 PUT 和 DELETE。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)