我目前正在研究为我们基于 Web 的应用程序中创建的任何新代码创建自动化单元测试的方法。我们正在运行 JSF 2.0、Richfaces 3.3 并使用 JRE1.6。
我很想听听人们使用过什么并会推荐什么的意见?优点缺点?实施难?社区支持和文档?等等。
我看过 JSFUnit,它看起来很有压缩性,但在我开始使用它之前想获得意见。
谢谢
我目前正在研究为我们基于 Web 的应用程序中创建的任何新代码创建自动化单元测试的方法。我们正在运行 JSF 2.0、Richfaces 3.3 并使用 JRE1.6。
我很想听听人们使用过什么并会推荐什么的意见?优点缺点?实施难?社区支持和文档?等等。
我看过 JSFUnit,它看起来很有压缩性,但在我开始使用它之前想获得意见。
谢谢
JSFUnit 确实是典型的方法。但是,我使用Selenium进行功能测试,并且效果很好。
问题是,在许多情况下,前端更容易根据功能场景而不是单元进行测试。
我用过SeleniumHQ。测试在由测试引擎操作的真实浏览器中执行。在测试运行时观看浏览器很有趣而且有点恐怖。
Selenium 之上还有一个附加组件,它使编写测试更加舒适,称为:Selenium Inspector。
对于自动化 Web 测试,我们使用Windmill。
这很棒。您在浏览器中记录您想要测试的内容,windmill 将启动 Firefox,并运行测试。它是用 python 编写的,适用于所有网页。
我们已将 Windmill 集成到我们的持续集成环境 (hudson) 中,以便始终为每次提交运行测试。