Bienvenida a esta píldora formativa 🎓 pensada para personas que están empezando con JavaScript y nunca han visto testing antes.
Aquí aprenderás paso a paso qué son las pruebas unitarias, cómo se hacen y cómo usar Jest de forma sencilla, con ejemplos cotidianos y prácticos.
- Son pruebas para comprobar que cada parte de tu código funciona bien de forma individual.
- 👉 Como revisar cada ingrediente antes de hacer una receta 🧁.
- Es una librería de JavaScript (una caja de herramientas ya hecha).
- Te permite hacer pruebas unitarias de forma rápida, sencilla y automática.
- 📦 Se instala con:
npm install --save-dev jest
- Tiene:
- 🏃 Test Runner → Ejecuta los tests
- ✅ Assertions → Afirmaciones como "espero que 2 + 2 sea 4"
- 🎭 Mocks → Simula funciones para no depender de cosas externas
- Son expresiones que validan si el resultado es el esperado.
- Por ejemplo: "Espero que sumar 2 + 2 dé 4"
- 📌 En Jest se escriben con
expect(...)
y métodos como.toBe(...)
.
- Agrupan varios tests relacionados.
- Se organizan usando
describe(...)
ytest(...)
en Jest. - 📂 Es como tener una carpeta con varias hojas de ejercicios que tratan del mismo tema.
Estos archivos te ayudarán a practicar lo aprendido:
suma.test.js
→ Prueba de una función que sumaresta.test.js
→ Prueba de una función que restamockCorreo.test.js
→ Simulación (mock) de una función de envío de emailmultiplica.test.js
→ Prueba adicional para practicar
✔️ Qué es una prueba unitaria
✔️ Qué es Jest y para qué sirve
✔️ Qué es una assertion, un test runner y un mock
✔️ Cómo organizar pruebas con test suites
✔️ Cómo explicarlo desde cero a otras personas
- Grupos de estudio
- Talleres para principiantes
- Clases donde nadie ha hecho testing antes
¡Gracias por aprender juntas! 💜