- 12 heures
- Moyenne
Ce cours est visible gratuitement en ligne.
course.header.alt.is_video
course.header.alt.is_certifying
J'ai tout compris !Mis à jour le 23/02/2024
Tester une application React avec Jest et React Testing Library
Compétences évaluées
- Tester une application React avec Jest et React Testing Library
Question 1
Quelles affirmations sont fausses ?
Attention, plusieurs réponses sont possibles.Si le nom de votre test se termine bien par
.test.js
, vous pourrez mettre votre fichier n'importe où dans/src
Les tests unitaires sont ceux qui prennent le plus de temps à rédiger
Les tests permettent de prendre en assurance au moment de modifier une codebase
Vous pouvez appeler vos fichiers de test comme vous voulez, à partir du moment où vous les mettez dans un dossier
_test_
L'intégration continue est une solution qui permet de déclencher les tests en même temps que vous écrivez votre code
Question 2
Vous avez écrit une fonction
timesThree
qui multiplie le nombre qu'on lui passe en argument par 3.export function timesThree(numberToMultiply) { return numberToMultiply * 3 }
Vous créez un fichier
index.test.js
. Quels snippets de code vous permettent de tester votre fonction ?Attention, plusieurs réponses sont possibles.it('should multiply by 3', () => { const expected = 6 expect(timesThree(2)).toBe(expected) })
describe('The timesThree function', () => { test('should multiply by 3', () => { const expected = 6 expect(timesThree(2)).toBe(expected) }) })
describe('The timesThree function', () => { test(() => { const expected = 6 expect(timesThree(2)).toBe(expected) }) })
test('should multiply by 3', () => { expect(timesThree(2)) === 6 })
Question 3
Complétez la phrase avec les bonnes réponses : Le code coverage...
Attention, plusieurs réponses sont possibles.doit être de 100 % pour qu'une modification soit considérée comme fiable
est un bon indicateur des lignes de code qui sont couvertes par les tests
est lancé avec la commande
yarn test -- --coverage
doit être installé avec
yarn add --dev jest/coverage
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel