Node.js / NestJS

Tests unitaires

Jest, test suites, mocking, spies, test coverage, testing providers, controllers

20 questions d'entretien·
Junior
1

Quel est le rôle de la fonction describe() dans Jest ?

Réponse

La fonction describe() permet de regrouper plusieurs tests liés ensemble dans une suite de tests. Elle améliore la lisibilité en organisant les tests par fonctionnalité ou par composant. Chaque describe() peut contenir plusieurs it() ou test() pour décrire les comportements individuels.

2

Quelle est la différence entre it() et test() dans Jest ?

Réponse

Il n'y a aucune différence fonctionnelle entre it() et test() dans Jest. Ce sont deux alias qui font exactement la même chose. Le choix entre les deux est purement une question de style et de préférence d'écriture. Certains préfèrent it() pour une syntaxe BDD plus naturelle, d'autres préfèrent test() pour plus de clarté.

3

Quel matcher Jest utiliser pour vérifier qu'une valeur est strictement égale à une autre ?

Réponse

Le matcher toBe() vérifie l'égalité stricte avec l'opérateur === en JavaScript. Il compare les références pour les objets, ce qui signifie que deux objets avec le même contenu mais des références différentes ne seront pas égaux. Pour comparer le contenu des objets, il faut utiliser toEqual() à la place.

4

Quelle est la différence entre toEqual() et toStrictEqual() ?

5

Comment exécuter du code avant chaque test dans une suite Jest ?

+17 questions d'entretien

Maîtrise Node.js / NestJS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement