1

最近、Java プロジェクトで BDD 用のspock フレームワークを使い始めました。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"() {
    ...
  }
}

私が見逃しているのは、仕様のユーザー ストーリーの部分、コメントに入れた部分です。

次の形式でテスト出力を提供するスポック仕様を何らかの方法で作成することは可能ですか?

+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 フレームワークの本質を理解していないかどうかを知りたいです。

4

1 に答える 1