Descripción
Desarrollar un conjunto de pruebas unitarias con Jest para una calculadora básica en JavaScript
-
Crea un archivo llamado
calculator.js
con las siguientes funciones:sum(a, b)
: suma dos númerossubtract(a, b)
: resta b de amultiply(a, b)
: multiplica dos númerosdivide(a, b)
: divide a entre b
-
Implementa cada función de la calculadora asegurándote de que validen sus entradas. Las funciones deben lanzar un error cuando reciban parámetros que no sean números.
-
Crea un archivo
calculator.test.js
para las pruebas unitarias. Importa las funciones de la calculadora al inicio del archivo. -
Implementa un conjunto de pruebas para la función
sum()
que verifique:- La suma de dos números positivos
- La suma de un número positivo y uno negativo
- Que se lance un error cuando algún parámetro no sea un número
-
Implementa pruebas similares para las funciones
subtract()
ymultiply()
. -
Para la función
divide()
, añade pruebas adicionales que verifiquen:- La división de dos números positivos
- La división con resultado decimal
- Que se lance un error específico cuando se intente dividir por cero
-
Organiza tus pruebas utilizando
describe()
para agrupar las pruebas relacionadas con cada función.Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
-
Ejecuta las pruebas con el comando
npm test
y verifica que todas pasen correctamente. -
Analiza la cobertura de tus pruebas ejecutando
npm test -- --coverage
y asegúrate de que todas las funciones tengan una cobertura adecuada. -
Refactoriza tu código si es necesario para mejorar la calidad y legibilidad tanto de las funciones como de las pruebas.
Solución al ejercicio de programación en JavaScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en JavaScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en JavaScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en JavaScript