Curso completo
Testing de Mutación con Jest y Stryker
Comprueba que el 100% de cobertura de código no significa que el código esté bien probado: ejecuta Stryker, lee el puntaje de mutación, mata a los mutantes sobrevivientes e impón un umbral de calidad en CI.
Contenido del curso
6 lecciones completas que cubren todo lo que necesitas saber
Introducción
Introducción
Estructura del curso
Descubre cómo está organizado el curso y aprovecha al máximo el contenido.
Introducción
Prerrequisitos
Sistemas y conocimiento necesarios para completar el curso.
Introducción
Conociendo el proyecto bajo prueba
Conoce la prueba de concepto con Jest + Stryker y sus suites de pruebas fuerte y débil.
Lección
Lección 1Fork y clonación del proyecto
Haz el fork, clona e instala el proyecto de testing de mutación.
Cobertura versus testing de mutación
Lección
Lección 2Por qué la cobertura no es suficiente
Ejecuta las pruebas y observa el 100% de cobertura en ambos módulos, y después pregúntate qué es lo que la cobertura no te dice.
Lección
Lección 3Ejecutando Stryker por primera vez
Ejecuta el testing de mutación, lee el reporte y entiende los mutantes eliminados frente a los sobrevivientes y el puntaje de mutación.
Leyendo y matando mutantes
Lección
Lección 4La suite fuerte frente a la suite débil
Compara una suite que mata a todos los mutantes con una que deja sobrevivir a los mutantes de valores límite.
Lección
Lección 5Matando a los mutantes sobrevivientes
Analiza las pruebas de valores límite y de mensajes que matan a los sobrevivientes y llevan el puntaje al 100%.
El umbral de calidad y la CI
Lección
Lección 6El umbral de calidad y la integración continua
Convierte el puntaje de mutación en un umbral de quiebre y conéctalo a un pipeline de CI.
Bonus y conclusión
Conclusión
¡Felicitaciones!
¡Completaste el curso Testing de Mutación con Jest y Stryker!