【问题标题】:User story definition in spockspock中的用户故事定义
【发布时间】:2013-05-08 21:47:56
【问题描述】:

我最近开始在我的 Java 项目中将 spock framework 用于 BDD。 我注意到在 spock 规范中,可以在规范中定义一个特性和一个 given-when-then 子句。例如:

MySpec extends Specification {

  //As a User I want the system to behave in some way

  def "it should provide feature 1"() {
    given: "some state"
    when : "some action"
    then : "some symptom"
  }

  def "it should provide feature 2"() {
    ...
  }
}

我缺少的是规范的用户故事部分,即我在评论中添加的部分。

是否有可能以某种方式编写一个 spock 规范,以以下格式提供测试输出:

+As a User I want the system to behave in some way
  +it should provide feature 1
    -given some state
    -when some action
    -then some symptom
  +it should provide feature 2
    -given some state
    -when some action
    -then some symptom

这与ScalaTest 输出结果的方式非常相似。

我基本上缺少可以让我轻松分组和显示功能的顶级元素。我想知道是否有这样的构造,或者我是否不了解 spock 框架的真实性质。

【问题讨论】:

    标签: java bdd spock


    【解决方案1】:

    正在为 Spock 1.0 制作的新业务报告将通过附加到规范类的 @Narrative 注释来支持此功能。要获得第一印象,请参阅 this sample specresulting report

    【讨论】:

    • 太棒了!这正是我正在寻找的。此代码将作为 1.0 版本的单独扩展提供还是将独立发布?
    • 它将成为 1.0 的一部分。早期版本已在 1.0-SNAPSHOT 中提供,但尚未完全准备好进行一般使用。
    猜你喜欢
    • 2021-04-20
    • 1970-01-01
    • 2014-09-26
    • 2012-01-29
    • 1970-01-01
    • 2013-09-14
    • 1970-01-01
    • 2012-02-23
    • 1970-01-01
    相关资源
    最近更新 更多