规格2:忽略带有消息的规范?

时间:2012-06-08 10:48:43

标签: scala testing specs2

我需要将我的一个测试用例放入“待定”状态。

我想给它一些消息,它可以在运行测试时显示在输出上,例如带有@Ignore("Pending: issue #1234 needs to be fixed")的JUnit。

与Specs2有相同之处吗?

class MySpec extends mutable.Specification {
  args(skipAll = true) // Can I include a message here in the output somehow?

  "cool MyClass feature" should {
    "which is broken unfortunately" in {
      failure
    }
  }
}

提前致谢!

1 个答案:

答案 0 :(得分:40)

对于个别示例,我相信您可以使用:

class MySpec extends mutable.Specification {

  "cool MyClass feature" should {
    "which is broken unfortunately" in {
      failure
    }.pendingUntilFixed("message about the issue")
  }

}

我不知道是否有一种方法可以扩展它以将规范中的所有示例标记为具有相同消息的待处理,正如您似乎希望的那样。