gpt4 book ai didi

javascript - 用 capybara 测试销毁方法

转载 作者:行者123 更新时间:2023-12-03 10:05:32 26 4
gpt4 key购买 nike

我已经使用 Capybara 编写了一些测试,但我没有使用 selenium,也没有使用任何其他 JS 驱动程序。但我怀疑我是否可以通过这种方式测试销毁方法?由于我需要确认一个JS确认,data-method = "delete"访问不了...

我想做一些非常像 Capybara 的事情:

访问'/people/123', :data-method => 'delete'

你们知道有没有办法做到这一点?

提前致谢,安德烈

最佳答案

Rails 有 JavaScript 代码,可以从链接的 hrefdata-method 属性生成表单并提交;如果没有 JS,这将无法工作。

一种测试方法:首先,测试链接和适当属性(hrefdata-method)的存在,然后手动触发删除请求Capybara::RackTest::Driver#delete method .如果您经常这样做,请编写一个包含这两个步骤的辅助方法。

关于javascript - 用 capybara 测试销毁方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5871437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com