Вызов конфига для теста 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
        }
      }
    }
  }
}
Другие вопросы по тегам