Вызов конфига для теста BehaviorSpec в котлинтесте
Можно ли настроить отдельные тестовые случаи в BehaviorSpec
в котлинтест?
За StringSpec
Тесты можно делать так:
class MyTest : StringSpec({
"this is a test".config(...) {}
})
Я не могу сделать то же самое для BehaviorSpec
, Я бы ожидал что-то вроде:
class MyTest : BehaviorSpec({
Given("a foo") {
When("baring") {
Then("bazzing") {
}.config(...)
}
}
})
По этому якобы решенному вопросу это уже реализовано. Но насколько я вижу (используя версию 3.1.8 котлинтеста) Then
возвращается Unit
...
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
}
}
}
}
}