新grails应用程序的功能测试框架的优缺点是什么?

Joh*_*ohn 13 testing grails groovy automated-tests functional-testing

我有分析瘫痪,查看新grails(v1.3.4)应用程序的所有不同功能测试选项.我看了看

而且必须有其他人.我认为我将用于做出决定的一些标准包括(没有特别的顺序):

  • 可能长寿,积极发展
  • 可以做ajax/javascript
  • 支持PageObject或类似模式
  • 到期
  • 无头(例如htmlunit)是可以的,特别是如果它让事情变得更快
  • 报告很好
  • 支持NTLM凭证提供程序或类似
  • 紧凑,强大的测试脚本
  • 利用时髦的语言

我会特别感兴趣的是那些试过多个框架的人.谢谢!

lee*_*tts 7

我维护了WebTest的插件,但我建议尝试一下Geb.我还没有在项目中亲自使用它,但我认为它会勾勒出你的大部分标准.

它是最积极开发的(IMO),但是很新.它建立在WebDriver/Selenium上,因此也应该与您过去的经验非常吻合.

WebTest最近没有看到很多开发,也没有内置对页面对象的支持.但它确实给你很好的报道.它的缺点是它是Ant的历史基础.这使得很难以动态方式进行测试,因为在执行测试用例时会构建测试步骤,然后将实际测试作为第二次传递运行.

我也使用过GFunc,但缺乏报告是一个真正的痛苦,并没有像Geb那样得到更多的开发.它比WebTest更"古怪",并且是一个比HtmlUnit薄的包装器,允许您轻松地"自己动手"测试功能.

干杯

背风处