Qué son pruebas Unitarias
Clase 2 de 25 • Curso de JavaScript Testing con Jest 2019
Contenido del curso
Configuración
Matchers
Testing Asynchronous Code
Snapshot Testing
Implementando Jest en diferentes Frameworks
Hola, mi nombre es Oscar Barajas Tavares. Frontend Developer en Platzi y Facebook developer lead en Bogotá. Para tomar este curso es recomendable haber tomado algunos cursos básicos como el de Git & GitHub y Fundamentos de JavaScript.
Qué son las pruebas unitarias? Las pruebas unitarias lo que hacen es tomar todos tus proyectos o esos bloques de código y descomponerlo en pequeñas partes que vamos a probar. Así, todo lo que vamos pasando sabemos que esta funcionando correctamente y que no hay ningún inconveniente o bug.
Las pruebas unitarias comprueban lo que son casos estándares (suposición explícita) es decir, no son perfectas. Las características de las pruebas unitarias son:
- Automatizable: Deben correr sin ningún proceso manual.
- Total Cobertura: Debemos de pasar por cada bloque escrito.
- Reutilizables: Podemos usarlas para probar otros bloques.
- Independientes: No pueden depender de otra prueba para funcionar.
- Rápidas de crear: TIenen que ser algo conciso que prueben algo muy particular.
Ventajas de las pruebas unitarias:
- Proporciona un trabajo ágil.
- Calidad del código.
- Detectar errores rapido.
- Facilita los cambios y favorece la integración.
- Proporciona información.
- Reduce el coste.
Durante el curso, añadiremos pruebas a proyectos con Vanilla, React, Vue e incluso Express.