作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我们有一个在 UI 中广泛使用 AJAXy Javascript 的 Web 应用程序。我们使用 Shoulda 和 Webrat 对后端进行了几乎完整的代码覆盖,并希望扩展我们的测试套件以包括通过 Javascript UI 进行的完整集成测试。
我们尝试了 Selenium,但发现它脆弱且易变。有没有更可靠的选择?
更新
对于那些仍在检查的人,我们最终使用了 Xvfb,这样我们就可以在没有屏幕的情况下运行 Firefox。允许我们在 headless Jenkins CI 服务器上运行测试。我们仍然需要偶尔在本地“实时”运行测试以进行调试,但它运行良好。
最佳答案
我最近工作的一位 JavaScript 大师指出 PhantomJS作为测试我们大量使用 JavaScript 的 Web 应用程序的有趣工具。我们还没有尝试过,但是用于 DOM 测试的 headless WebKit 的想法对我来说听起来很有希望。
关于javascript - 在 Rails 应用程序中对 Javascript 繁重的 UI 进行集成测试的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5559980/
我是一名优秀的程序员,十分优秀!