【发布时间】:2012-03-02 08:55:01
【问题描述】:
Capybara 智能地等待测试命令序列与 UI 保持同步。但是,我从以下得到了误报:
- 在输入字段中填写值
- 点击错误重定向到同一页面的链接,清除以前的值
- 测试检查字段的值。由于重定向尚未返回,旧值仍然存在,记录为误报。
我想知道是否有办法正确测试这种情况,确保发现不正确的情况。毫不奇怪,当代码被固定为使用 ajax 调用时,测试通过了。
更直接的测试方法是断言页面在点击链接后没有重定向。
【问题讨论】:
Capybara 智能地等待测试命令序列与 UI 保持同步。但是,我从以下得到了误报:
我想知道是否有办法正确测试这种情况,确保发现不正确的情况。毫不奇怪,当代码被固定为使用 ajax 调用时,测试通过了。
更直接的测试方法是断言页面在点击链接后没有重定向。
【问题讨论】:
通常,当您单击常规链接或按钮时,Capybara 应该等到新页面加载完毕。也许还有其他问题?
【讨论】: