Slide 34
Slide 34 text
@TestFactory
fun length(): Collection {
data class TestCase(
val text: String,
val expect: Int
)
return listOf(
TestCase("test", 4),
TestCase("cat", 3)
).map { case ->
dynamicTest(case.toString()) {
assertThat(case.text.length, equalTo(case.expect))
}
}
}
スコープがFunction内の
テストパラメータを保持
するdata class