Overview of TestBalloon capabilities
mainTestBalloon is a DSL-based, Kotlin-first test framework designed to replace restrictive, annotation-based testing with plain Kotlin configuration. It provides a concise and flexible API that is easy to customize for various test setups.
Key Features
- Advanced Testing Patterns: Supports parameterized tests, multi-level hierarchies, fixtures, and expressive naming.
- Concurrency: Built-in full coroutine support with coroutine context inheritance and deep parallelism.
- Extensibility: Uses a scope-friendly DSL and decorator chains for configuration.
- Assertion Compatibility: Works with existing assertion libraries and Kotlin Power Assert.
- Platform Integration: Deeply integrated with Gradle tasks and Kotlin's platform-specific test runtimes.