Agent skill · software engineering · affaan-m
kotlin-testing
Patrones de pruebas Kotlin con Kotest, MockK, pruebas de coroutines, pruebas basadas en propiedades y cobertura con Kover. Sigue la metodología TDD con prácticas idiomáticas de Kotlin.
Why this skill is useful
Provides specific patterns and examples for Kotlin testing with Kotest and MockK that the AI wouldn't reliably generate on its own.
What it needs
Requires gradle installed locally. About 8k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
Patrones de Pruebas Kotlin Patrones completos de pruebas Kotlin para escribir pruebas confiables y mantenibles siguiendo la metodología TDD con Kotest y MockK. Cuándo Usar Escribir nuevas funciones o clases Kotlin Agregar cobertura de pruebas a código Kotlin existente Implementar pruebas basadas en propiedades Seguir el flujo de trabajo TDD en proyectos Kotlin Configurar Kover para cobertura de código Cómo Funciona 1. Identificar el código objetivo — Encontrar la función, clase o módulo a probar 2. Escribir un spec Kotest — Elegir un estilo de spec (StringSpec, FunSpec, BehaviorSpec) acorde al alcance de la prueba 3. Mockear dependencias — Usar MockK para aislar la unidad bajo prueba 4. Ejecutar pruebas (ROJO) — Verificar que la prueba falla con el error esperado 5. Implementar código (VERDE) — Escribir el código mínimo para pasar la prueba 6. Refactorizar — Mejorar la implementación manteniendo las pruebas en verde 7. Verificar cobertura — Ejecutar ./gradlew koverHtmlReport y verificar 80%+ de cobertura Ejemplos Las siguientes secciones contienen ejemplos detallados y ejecutables para cada patrón de prueba: Referencia Rápida Specs Kotest — Ejemplos de StringSpec, FunSpec, BehaviorSpec, DescribeSpec en Estilos de Spec Kotest Mocking — Configuración de MockK, mocking de coroutines, captura de argumentos en MockK Flujo de trabajo TDD — Ciclo RED/GREEN/REFACTOR completo con EmailValidator en Flujo de Trabajo TDD para Kotlin Cobertura — Configuración de Kover y comandos en Cobertura con Kover Pruebas Ktor — Configuración de testApplication en Pruebas con Ktor testApplication Flujo de Trabajo TDD para Kotlin El Ciclo ROJO-VERDE-REFACTORIZAR TDD Paso a Paso en Kotlin Estilos de Spec Kotest StringSpec (El Más Simple) FunSpec (Similar a JUnit) BehaviorSpec (Estilo BDD) DescribeSpec (Estilo RSpec) Matchers de Kotest Matchers Principales Matchers Personalizados MockK Mocking Básico Mocking de Coroutines Captura de Argumentos Spy y Mocking Parcial Pruebas de Coroutines runTest …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/kotlin-testing--781e93