我已经开始使用 kotest:4.0.5 (kotlintest) 并且遇到了stringSpec
嵌套在 describe
子句中的函数问题。
例子:
class SellerTest : DescribeSpec({
describe("Registration") {
context("Not existing user") {
include(emailValidation()
}
}
})
fun emailValidation() = stringSpec {
"Email validation" {
forAll(
row("test.com"),
row("123123123123123")
) { email ->
assertSoftly {
val exception =
shouldThrow<ServiceException> { Email(email) }
}
}
}
}
If include(emailValidation())
is outsidedescribe
子句然后正确工作。
您知道如何在子句中嵌套规范/功能吗?