是否可以在kotlintest的BehaviorSpec
中配置各个测试用例?
对于StringSpec
测试,可以这样做:
class MyTest : StringSpec({
"this is a test".config(...) {}
})
对于BehaviorSpec
,我似乎做不到。我希望像这样:
class MyTest : BehaviorSpec({
Given("a foo") {
When("baring") {
Then("bazzing") {
}.config(...)
}
}
})
根据this可能解决的问题,此问题已经实现。但据我所知(使用kotlintest版本3.1.8)Then
返回Unit
...
答案 0 :(得分:0)
此问题在版本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
}
}
}
}
}