我们希望启动一种 bdd 风格的方法,灵感来自 Gojko Adzic 的 specification by example .实现是在 java 中,开发人员已经在编写 junit 测试。
关键要求是规范(验收测试)可以由非开发人员编写、阅读和维护。该项目将作为一个敏捷团队运行 - 所以如果开发人员必须检测规范,那很好。但是,我不希望开发人员、测试人员或领域专家不得不阅读或编写看起来像代码的东西。
到目前为止,我已经看过 FitNesse , Concordion和其他各种(例如 Spock )。我拒绝了 spock 和类似工具,因为它们将开发人员作为主要受众。 FitNesse 似乎可以满足大部分要求。
然而,Concordion 可能是目前最喜欢的:规范看起来更干净、更简单。
所以我的问题(实际上是三个):
谢谢。
最佳答案
还可以看看 Cucumber 和 JBehave,它们都允许以纯文本形式编写规范。
如果您选择使用 FitNesse,那么 Slim 可能也值得一看,它位于 FitNesse 后面而不是 Fit。它为 Fit 提供了稍微不同的表格格式,我发现它更适合 BDD。
关于bdd - 分析员(而不是开发人员)编写测试的示例规范工具建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559978/