ScalaTestでテストケースの中で、テストの名称を使う。
多用はしないだろうが、テストツール内でログを自力でレポート形式に荒加工する場合などに使えるかも。
SampleSpec.scala
class SampleSpec extends FreeSpec {
"第一テスト" - {
"第一項" in {
val a = 1+1
println(s"エビデンス:$a")
assert(a == 2)
}
}
}
↓
import org.scalatest.{FreeSpec, fixture}
class SampleSpec extends fixture.FreeSpec with fixture.TestDataFixture {
"第一テスト" - {
"第一項" in { td => {
println(s"テスト「${td.scopes.mkString("/")}/${td.text}」)
val a = 1+1
println(s"エビデンス:$a")
assert(a == 2)
}
}
}
}