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 1
Fork 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 2
Por 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 3
Ejecutando 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 4
La 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 5
Matando 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 6
El 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!