Skip to content

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 host-side tests, Android device-side tests).
  1. Native includes Linux, Windows, iOS, macOS and other Apple targets.

TestBalloon example test run – Kotlin Multiplatform TestBalloon example test run – Kotlin Multiplatform

TestBalloon example test run – Android Device TestBalloon example test run – Android Device

TestBalloon example test run – Android Host TestBalloon example test run – Android Host

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.