【发布时间】:2013-01-16 07:27:43
【问题描述】:
我正在研究如何通过 Selenium 或 PhantomJS 等自动化测试工具来测试基于淘汰赛的网站。测试的一般流程是:
- 做某事(例如,点击按钮)
- 检查是否发生了成功的副作用(例如,span text updated)
- 重复
问题是#2。淘汰更新不会立即发生,因此我执行以下操作:
- 每 100 毫秒检查一次成功条件
- 如果已过 5 秒,则失败。
这很糟糕,因为我要么必须让超时时间足够长以使淘汰赛始终完成,要么忍受虚假的失败。
有没有一种方法可以检测所有依赖项何时更新?还是我错过了另一种方法?
谢谢, 埃里克
【问题讨论】: