• 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 20/05/2022

Tester une application React avec Jest et React Testing Library

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

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