bdd - 分析员(而不是开发人员)编写测试的示例规范工具建议?

标签 bdd specifications acceptance-testing concordion

我们希望启动一种 bdd 风格的方法,灵感来自 Gojko Adzic 的 specification by example .实现是在 java 中,开发人员已经在编写 junit 测试。

关键要求是规范(验收测试)可以由非开发人员编写、阅读和维护。该项目将作为一个敏捷团队运行 - 所以如果开发人员必须检测规范,那很好。但是,我不希望开发人员、测试人员或领域专家不得不阅读或编写看起来像代码的东西。

到目前为止,我已经看过 FitNesse , Concordion和其他各种(例如 Spock )。我拒绝了 spock 和类似工具,因为它们将开发人员作为主要受众。 FitNesse 似乎可以满足大部分要求。

然而,Concordion 可能是目前最喜欢的:规范看起来更干净、更简单。

所以我的问题(实际上是三个):

  • 对我应该查看的其他工具有什么建议吗?
  • 有没有人以这种方式成功使用 concordion(或其他工具)?
  • concordion 是否仍在积极开发/支持?很难从网站上判断,大多数相关的 SO 问题已经有好几年了。

  • 谢谢。

    最佳答案

    还可以看看 Cucumber 和 JBehave,它们都允许以纯文本形式编写规范。

    如果您选择使用 FitNesse,那么 Slim 可能也值得一看,它位于 FitNesse 后面而不是 Fit。它为 Fit 提供了稍微不同的表格格式,我发现它更适合 BDD。

    关于bdd - 分析员(而不是开发人员)编写测试的示例规范工具建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8559978/

    相关文章:

    java - WebLogic Server::服务器不支持 J2EE Web 模块规范的 3.0 版

    python - 在 scipy 中为 fmin_cobyla 指定约束

    c# - 在 SpecFlow 步骤文件中使用依赖注入(inject)

    .net - 用于构建服务器和测试环境的最佳虚拟机产品

    javascript - 将 Jasmine 与 Sublime Text 2 结合使用

    python - 在场景大纲之前运行某些步骤一次 - Python Behave

    testing - 并行功能和验收测试 (SpecFlow)

    java - 如何使用 Mockito 从 void 方法中获取值 - Groovy/java