What problem does it solve? Writing idiomatic, maintainable Kotlin tests requires choosing the right spec style, mocking framework, and coroutine test utilities, and developers often struggle to apply TDD consistently across Kotlin projects. ## Core Features & Use Cases - Kotest Spec Styles: Provides runnable examples for StringSpec, FunSpec, BehaviorSpec, and DescribeSpec with matchers and custom matcher creation. - MockK and Coroutine Testing: Covers basic mocking, coEvery/coVerify for suspend functions, argument capture, spies, runTest, Flow testing, and TestDispatcher control. - Property-Based and Data-Driven Testing: Includes Kotest property testing with custom Arb generators and withData table-driven tests. - Use Case: When adding a new UserService class to a Ktor backend, follow the RED-GREEN-REFACTOR walkthrough to write a failing FunSpec test with MockK-stubbed repository calls, implement the code, then verify 80%+ coverage with ./gradlew koverVerify. ## Quick Start Ask the assistant to write a Kotest test with MockK mocks for a specific Kotlin class following the TDD workflow.