【发布时间】:2020-05-27 10:56:52
【问题描述】:
我已经开始使用 kotest:4.0.5 (kotlintest) 并且遇到了嵌套在 describe 子句中的 stringSpec 函数的问题。
例子:
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) }
}
}
}
}
如果include(emailValidation()) 在describe 子句之外,则可以正常工作。
您知道如何在子句中嵌套规范/功能吗?
【问题讨论】:
标签: kotlin kotlintest kotest