tests

20 min Niveau 9

Introduction

Le test est l'un des processus permettant de s'assurer que la fonctionnalité créée dans toute application fonctionne conformément à la logique métier et aux spécifications de codage. React recommande la bibliothèque React testing pour tester les composants React et jest test runner pour exécuter le test. La bibliothèque react-testing-library permet de vérifier les composants de manière isolée.

Il peut être installé dans l'application à l'aide de la commande ci-dessous.

npm install --save @testing-library/react @testing-library/jest-dom

Create React app

Create React app configure la bibliothèque de test React et le gestionnaire de test jest par défaut. Ainsi, pour tester une application React créée à l'aide de Create React App, il suffit d'une commande.

cd /go/to/react/application 
npm test

La commande npm test est similaire à la commande npm build. Les deux recompilent au fur et à mesure que le développeur modifie le code. Une fois que la commande est exécutée dans l'invite de commande, elle émet les questions ci-dessous.

No tests found related to files changed since last commit.
Press `a` to run all tests, or run Jest with `--watchAll`.

Watch Usage
   > Press a to run all tests.
   > Press f to run only failed tests.
   > Press q to quit watch mode.
   > Press p to filter by a filename regex pattern.
   > Press t to filter by a test name regex pattern.
   > Press Enter to trigger a test run.  

En appuyant sur a, on essaiera d'exécuter tous les scripts de test et on résumera le résultat comme indiqué ci-dessous.

Test Suites: 1 passed, 1 total
Tests:       1 passed, 1 total
Snapshots:   0 total
Time:        4.312 s, estimated 12 s
Ran all test suites.

Watch Usage: Press w to show more. 
logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus