Welcome to TestBalloon
TestBalloon is a next generation Kotlin test framework, built from the ground up for Kotlin Multiplatform and coroutines.
TestBalloon has a unique combination of characteristics which make it powerful, blazingly fast, and easy to use:
- State-of-the-art capabilities: Parameterized tests, multi-level hierarchy, coroutine context inheritance, deep parallelism, fixtures, expressive names, and a scope-friendly DSL-based API.
- Deep native integration with the platforms' existing APIs and build tooling, using the familiar Gradle tasks and Kotlin's own platform-specific test runtimes.
- Support for all Kotlin target platforms (JVM, JS, WebAssembly, Native(1), Android local tests, Android device tests).
- Native includes Linux, Windows, iOS, macOS and other Apple targets.



To find out more about why to use TestBalloon, look here.
Documentation Overview🔗
This documentation is organized as follows:
- Getting started introduces TestBalloon's capabilities one by one.
- The How-to guide contains guidance about effective testing and migrating to TestBalloon.
- The API Reference provides comprehensive documentation for TestBalloon's public API.
There are Support touchpoints and an incubating selection of Articles on TestBalloon.