What problem does it solve? Writing consistent, maintainable Kotlin tests is hard when teams mix frameworks, skip the TDD cycle, or struggle with coroutine and Flow testing. This Skill provides idiomatic patterns for Kotest specs, MockK mocking, property-based testing, and Kover coverage so tests follow a repeatable RED-GREEN-REFACTOR workflow. ## Core Features & Use Cases - Kotest spec styles and matchers: StringSpec, FunSpec, BehaviorSpec, and DescribeSpec templates with core and custom matchers for expressive assertions. - MockK and coroutine testing: Patterns for coEvery/coVerify, argument capture, spies, runTest, TestDispatcher, and Flow emission testing. - Property-based and data-driven tests: Kotest property testing with custom Arb generators and withData tables for input matrices. - Kover coverage and CI: Gradle Kover configuration with 80% verification thresholds plus GitHub Actions integration. - Use Case: When adding a new UserService to a Ktor backend, follow the TDD walkthrough to write a failing FunSpec with a mocked repository, implement the minimal code, then verify coverage with ./gradlew koverVerify. ## Quick Start Write a Kotest test for my Kotlin EmailValidator function following the TDD workflow, mocking dependencies with MockK and verifying coverage with Kover.