是否可以在kotlintest中的BehaviorSpec
中配置单个测试用例?
对于StringSpec
测试,可以这样做:
class MyTest : StringSpec({
"this is a test".config(...) {}
})
我似乎不能为BehaviorSpec
做同样的事情。我希望有这样的东西:
class MyTest : BehaviorSpec({
Given("a foo") {
When("baring") {
Then("bazzing") {
}.config(...)
}
}
})
根据这个被认为已经解决的问题,这已经得到了实施。但据我所见(使用kotlintest的3.1.8版本(Then
返回Unit
。。。
这在3.2版中得到了修复
现在你可以做一些类似的事情。
class BehaviorSpecExample : AbstractBehaviorSpec() {
init {
given("a sheet of string cells 4x4") {
`when`("get existing cell by reference (like A1 or B2)") {
then("should contain its value").config(invocations = 3) {
// test here
}
}
}
}
}