Node.js / NestJS

Pruebas unitarias

Jest, suites de pruebas, mocking, spies, cobertura de pruebas, pruebas de providers y controllers

20 preguntas de entrevista·
Junior
1

¿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?

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?

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.

4

¿Cuál es la diferencia entre toEqual() y toStrictEqual()?

5

¿Cómo ejecutar código antes de cada test en una suite de Jest?

+17 preguntas de entrevista

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