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
- Identificar el código objetivo — Encontrar la función, clase o módulo a probar
- Escribir un spec Kotest — Elegir un estilo de spec (StringSpec, FunSpec, BehaviorSpec) acorde al alcance de la prueba
- Mockear dependencias — Usar MockK para aislar la unidad bajo prueba
- Ejecutar pruebas (ROJO) — Verificar que la prueba falla con el error esperado
- Implementar código (VERDE) — Escribir el código mínimo para pasar la prueba
- Refactorizar — Mejorar la implementación manteniendo las pruebas en verde
- Verificar cobertura — Ejecutar
./gradlew koverHtmlReporty verificar 80%+ de cobertura
Ejemplos
Las siguientes secciones contienen ejemplos detallados y ejecutables para cada patrón de prueba: