我如何用Ror,黄瓜 - webrat单元测试“删除链接”?

时间:2010-10-17 22:22:32

标签: ruby-on-rails unit-testing cucumber webrat

我目前正在开发一个Rails应用程序,我正在尝试单元测试它。我选择了Cucumber + WebRater。我想在我的后端测试所有删除链接。

我试图去访问第二个参数(方法:删除)但没有成功。 (例如:访问my_path,method =>:delete)

在我的页面上,我删除了一些链接,因此无法接受解决方案click_link(“删除”)。

我呼吁你在这个领域的经验。

提前谢谢

加埃唐。

2 个答案:

答案 0 :(得分:1)

方法:删除我们的Javascript以通过POST和_method ='put“向服务器发出良好的请求。

Webrat不知道如何解释Javascript。如果你想要,你需要使用一些后端。 Capybara或Selenium。

答案 1 :(得分:0)

Webrat只需要一个简单的补丁就可以使用rails3的新的不引人注目的JavaScript。

请参阅此处以获取解释和补丁的链接:

https://webrat.lighthouseapp.com/projects/10503/tickets/365-allow-webrat-to-read-the-data-method-attribute

为我工作。