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 local tests, Android device 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 Local TestBalloon example test run – Android Local

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.