web-dev-qa-db-fra.com

Library de test React vs Jest

J'ai une très grande application avec réaction (beaucoup de pages, modaux, tables, etc.) et j'utilise Redux-Saga pour la gestion de l'état. J'ai un loisiré de magasins et presque dans tous les composants, j'utilise la méthode Emunector pour obtenir les données du magasin et de nombreux crochets en eux à cause de la logique.

Je tiens à commencer à tester l'application, spécialement pour éviter que l'application se bloque lorsqu'il existe des données indéfinies, invalides, etc. Quelle bibliothèque me recommandez-vous de postuler dans ce cas?

11
Avedis Maroukian

PLAISANTER

"La Jest est un charmant cadre de test JavaScript en mettant l'accent sur la simplicité. Cela fonctionne avec des projets utilisant: Babel, Typecript, Nœud, React, Angular, Vue et plus!"

sRC: JEST

[~ # ~ ~ ~] TLDR [~ # ~] : Jest vous permet de tester l'un des ci-dessus sans beaucoup chaudière rapidement. En tant que cadre, le code du cadre appelle votre code de test. La plaisanterie recherche des modifications apportées au code pour exécuter des cas de test spécifiques, etc. Vous pouvez écrire des tests pour React juste à l'aide de la JEST ( Documentation REACT )

Réagir de la bibliothèque de tests

"Le React Bibliothèque de test est une solution très légère pour tester React Composants. Il fournit des fonctions d'utilité lumineuses au-dessus de React-Dom et de React-Dom/Test-Utils, d'une manière qui encourage de meilleures pratiques de test ". SRC: RTL

[~ # ~ ~] TLDR [~ # ~] : c'est une bibliothèque (c'est-à-dire que vous appelez le code ). Il fournit des utilitaires au maximum d'utilisateurs de Jest et de l'utilisation par défaut React-Dom/Jest-Utils qui nous aident à écrire des tests rapidement et avec moins de chaudras (en utilisant plusieurs appels d'actes (), etc.) et plus près de l'utilisation réelle (accessibilité).

Utilisez RTL avec des ouvriers du serveur simulés pour vous simplifier la vie des grands projets.

0
Rahul Mohan