What problem does it solve? Writing consistent, maintainable Kotlin tests requires choosing spec styles, mocking frameworks, coroutine test utilities, and coverage tooling, which is time-consuming to set up correctly from scratch. ## Core Features & Use Cases - Kotest Spec Patterns: Runnable examples for StringSpec, FunSpec, BehaviorSpec, and DescribeSpec with matchers and custom matcher creation. - MockK and Coroutine Testing: Mocking with coEvery/coVerify, argument capture, spies, runTest, Flow testing, and TestDispatcher control. - Property-Based and Data-Driven Testing: Kotest property testing with custom Arb generators and withData table-driven tests. - Kover Coverage and CI: Gradle Kover configuration with 80% verification thresholds and GitHub Actions integration. - Use Case: When adding tests to a Kotlin service class, follow the RED-GREEN-REFACTOR walkthrough to write a failing Kotest spec, mock dependencies with MockK, implement the code, and verify coverage with ./gradlew koverVerify. ## Quick Start Ask the assistant to write Kotest tests with MockK mocks for a specific Kotlin class following the TDD workflow.