Qué es el testing y cómo empezar con Jest
Descubre qué es el testing en desarrollo web y aprende cómo empezar con Jest, el framework de pruebas más usado en JavaScript.
El testing o pruebas de software es el proceso de verificar que nuestro código funciona como debe. No solo detecta errores, también mejora la calidad, el mantenimiento y la confianza en nuestro código.
¿Por qué hacer testing?
- 🔍 Detectas errores antes de llegar a producción.
- 🔄 Facilita los cambios en el código sin miedo.
- 📈 Mejora la calidad y documentación del proyecto.
- ✅ Automatiza validaciones para cada funcionalidad.
Tipos de testing más comunes
- Pruebas unitarias: Testean funciones individuales.
- Pruebas de integración: Verifican cómo interactúan componentes.
- Pruebas end-to-end (E2E): Simulan el uso real del sistema.
¿Qué es Jest?
Jest es un framework de pruebas para JavaScript mantenido por Meta (Facebook). Es rápido, confiable y viene con todo lo que necesitas para empezar.
Instalar Jest
npm install --save-dev jest
Agrega este script a tu package.json
:
"scripts": {
"test": "jest"
}
Primer test con Jest
// funciones.js
function suma(a, b) {
return a + b;
}
module.exports = suma;
// funciones.test.js
const suma = require('./funciones');
test('suma 2 + 3 es igual a 5', () => {
expect(suma(2, 3)).toBe(5);
});
Ejecutar las pruebas
Usa el comando:
npm test
Jest ejecutará todos los archivos que terminan en .test.js
o .spec.js
.
Conclusión
Hacer testing con Jest es una habilidad clave en el desarrollo moderno. Empieza escribiendo pruebas simples y verás cómo mejora tu seguridad al programar.