我正在将merb与rspec和webrat一起使用。如何确保 rjs 模板成功渲染?由于ajax,我不能只写have_xpath。
问问题
722 次
2 回答
2
这并不容易。您已经提到了 selenium,它将从浏览器一路向下测试,但速度很慢。我的建议是把它分成几个部分。首先使用 rspec 检查原始页面请求的输出以确保它具有您认为的 JavaScript,以及 ajax 响应以确保它被正确提供。
现在的诀窍是测试 JavaScript 本身。有许多 JavaScript 测试库。我建议使用 jUnit。像为 rspec 编写测试一样,并分别测试 ajax 请求的功能以及生成的 rjs。
最后使用 selenium 运行完整的堆栈并证明一切都可以正常工作。如果有错误,请返回您的单元测试之一并编写一个更简单的测试来暴露错误。
于 2009-08-26T00:40:12.500 回答
0
嗯,我明白了。有硒、水和朋友。听起来很奇怪,因为我需要一个浏览器进行测试:(
于 2009-08-25T08:04:48.177 回答