
Coroutines-powered test framework enabling structured testing with dynamic tests, flexible configuration, and coroutine context inheritance. Features include extensible DSL, test fixtures, and multiplatform API.
TestBalloon is a DSL-based Kotlin-first test framework. Powered by a compiler plugin, TestBalloon lets you configure tests with plain Kotlin instead of restrictive, annotation-based magic. TestBalloon's concise API is extremely flexible and easy to customize for any test setup.
TestBalloon is compatible with existing assertion libraries and Kotlin Power Assert. It supports all Kotlin target platforms in first-party quality (including Android device tests and Robolectric). TestBalloon has full coroutine support built in and can run your tests with the highest degree of parallelism available.
✅️ State-of-the-art capabilities: Parameterized tests, multi-level hierarchy, coroutines, coroutine context inheritance, deep parallelism, fixtures, expressive names, scope-friendly DSL, decorator chains for configuration.
✅️ Deep native integration with the platforms' existing APIs and build tooling, using the familiar Gradle tasks and Kotlin's own platform-specific test runtimes.
✅️ Full support for all Kotlin target platforms: JVM, JS, WebAssembly, Native (Linux, Windows, iOS, macOS and other Apple targets), Android host-side tests, Android device-side tests, Robolectric.
For details and quick start information, please visit TestBalloon's documentation.
To find out more about why to use TestBalloon, look here.
See also these tips on how to test effectively.
Please visit TestBalloon's documentation with
TestBalloon is a DSL-based Kotlin-first test framework. Powered by a compiler plugin, TestBalloon lets you configure tests with plain Kotlin instead of restrictive, annotation-based magic. TestBalloon's concise API is extremely flexible and easy to customize for any test setup.
TestBalloon is compatible with existing assertion libraries and Kotlin Power Assert. It supports all Kotlin target platforms in first-party quality (including Android device tests and Robolectric). TestBalloon has full coroutine support built in and can run your tests with the highest degree of parallelism available.
✅️ State-of-the-art capabilities: Parameterized tests, multi-level hierarchy, coroutines, coroutine context inheritance, deep parallelism, fixtures, expressive names, scope-friendly DSL, decorator chains for configuration.
✅️ Deep native integration with the platforms' existing APIs and build tooling, using the familiar Gradle tasks and Kotlin's own platform-specific test runtimes.
✅️ Full support for all Kotlin target platforms: JVM, JS, WebAssembly, Native (Linux, Windows, iOS, macOS and other Apple targets), Android host-side tests, Android device-side tests, Robolectric.
For details and quick start information, please visit TestBalloon's documentation.
To find out more about why to use TestBalloon, look here.
See also these tips on how to test effectively.
Please visit TestBalloon's documentation with