
Pruebas unitarias
Jest, suites de pruebas, mocking, spies, cobertura de pruebas, pruebas de providers y controllers
1¿Cuál es el rol de la función describe() en Jest?
¿Cuál es el rol de la función describe() en Jest?
Respuesta
La función describe() agrupa varios tests relacionados en una suite de pruebas. Mejora la legibilidad al organizar los tests por funcionalidad o componente. Cada describe() puede contener varios it() o test() para describir comportamientos individuales.
2¿Cuál es la diferencia entre it() y test() en Jest?
¿Cuál es la diferencia entre it() y test() en Jest?
Respuesta
No hay ninguna diferencia funcional entre it() y test() en Jest. Son dos alias que hacen exactamente lo mismo. La elección entre ambos es puramente una cuestión de estilo y preferencia de escritura. Algunos prefieren it() para una sintaxis BDD más natural, otros prefieren test() para mayor claridad.
3¿Qué matcher de Jest se debe usar para verificar que un valor es estrictamente igual a otro?
¿Qué matcher de Jest se debe usar para verificar que un valor es estrictamente igual a otro?
Respuesta
El matcher toBe() verifica la igualdad estricta usando el operador === de JavaScript. Compara referencias para los objetos, lo que significa que dos objetos con el mismo contenido pero referencias diferentes no serán iguales. Para comparar el contenido de los objetos, hay que usar toEqual() en su lugar.
¿Cuál es la diferencia entre toEqual() y toStrictEqual()?
¿Cómo ejecutar código antes de cada test en una suite de Jest?
+17 preguntas de entrevista
Otros temas de entrevista Node.js / NestJS
Fundamentos de Node.js
APIs Core de Node.js
Programación asíncrona
Fundamentos de Express.js
Fundamentos de NestJS
Diseño de API REST
Validación y DTO
Documentación de API y contratos
Manejo de errores
Planificación de tareas
Módulos y DI de NestJS
Configuración y gestión de entornos
Autenticación JWT
Autorización y RBAC
Base de datos con TypeORM
Prisma ORM
Middleware e Interceptors
Subida de archivos
WebSockets
GraphQL con NestJS
Pruebas end-to-end
Caché con Redis
Colas con Bull
DevOps, Logging y CI/CD
Docker y Containerización
Microservices
Mejores prácticas de seguridad
Rendimiento y despliegue en la nube
Domina Node.js / NestJS para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis