Skip to content

preparedSuite

fun preparedSuite(
    name: String? = null, 
    balloonConfig: TestConfig = BalloonTestConfig, 
    preparedConfig: TestConfig = TestConfig.Empty, 
    compartment: () -> TestCompartment = { TestCompartment.Default }, 
    qualifiedPropertyName: String = "", 
    content: TestBalloonSuiteDsl.() -> Unit
): Lazy<TestSuite>

Declares a top-level suite (a group of related tests).

Example

val myTestSuite by preparedSuite {
    test("A simple test") {
        // …
    }

    suite("A nested suite of tests") {
        test("A second test") {
            // …
        }

        test("A third test") {
            // …
        }
    }
}

IDE support

Tests declared with this DSL can be executed individually with the TestBalloon IntelliJ plugin.