Answers:
FitNesse是一个有趣的工具。我认为它在某些情况下可以很好地工作,而在另一些情况下可能不是很好。表驱动的测试非常适合测试业务规则等。如果该产品组习惯于使用Excel传达要求,那么FitNesse是一个非常合适的选择。
在我工作的地方,我们并没有真正处于“ business-y”环境中,但是我们在一些地方使用FitNesse来生成某些外部命令协议的“可执行文档”。将文档和测试合并在一个文档中可确保两者都得到良好维护。
我最喜欢FitNesse的一件事是多语言绑定。因此,可以在使用新语言进行重写的情况下按原样使用测试。显然,这不是常见的情况,但是很有趣。夹具代码充当“剪切层”,使您的代码和测试保持脱钩状态。
我在FitNesse上看到的最大缺点可能是缺乏维护测试套件的工具(重构,批量编辑等)。但是,人们正在为这些工作。
如果您决定尝试FitNesse,我强烈建议您阅读Rick Mugridge(http://www.rimuresearch.com)和Gojko Adzic(http://gojko.net/和http:// fitnesse)可获得的所有内容。 .info /,包括他们的书,使用FitNesse编写难以维护的,不易沟通的“脚本”测试非常容易,这些家伙将使您走上正确的道路。
我们使用它来测试我们的Web服务,并且在此方面做得很好。
它帮助我们:
还有其他工具可以完成所有这些工作,但是Fitnesse为我们工作。