• 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

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous