4.56 out of 5
4.56
8 reviews on Udemy

MaĆ®trisez les Tests REACT.js avec RTL et JEST (2024 – FR)

Apprenez les meilleures pratiques de test et prƩparez-vous Ơ exceller dans les projets React en entreprise (17 heures)
Instructor:
DONKEYGEEK Tahar
94 students enrolled
French [Auto]
MaƮtriser les concepts fondamentaux des tests React avec React Testing Library et Jest pour assurer la qualitƩ de vos applications React.
Ɖcrire des tests unitaires et d'intĆ©gration robustes pour garantir le bon fonctionnement de chaque composant.
Utiliser & maĆ®triser les requĆŖtes de React Testing Library pour interagir avec les Ć©lĆ©ments de l'interface utilisateur et valider leur comportement.
Mettre en œuvre le dĆ©veloppement pilotĆ© par les tests (TDD) pour une approche itĆ©rative et fiable du dĆ©veloppement.
Tester les interactions utilisateur en simulant des ƩvƩnements tels que les clics, les saisies, les validations. etc.
Effectuer des tests avancƩs tels que la gestion des alertes, l'utilisation de Mock Service Worker et l'intƩgration avec les Providers.
Comprendre les bonnes pratiques de tests et les conventions pour organiser et maintenir vos suites de tests.
Utiliser Jest pour la gestion des assertions et les mocks pour mettre en oeuvre des tests efficaces et robustes.
Explorer les astuces et les outils supplĆ©mentaires pour amĆ©liorer votre productivitĆ© en matiĆØre de tests React.
Comprendre les principes de performance des tests et utiliser des outils pour Ć©valuer les performances de vos tests.
Utiliser des mƩthodes de test avancƩes telles que le filtrage des tests, l'utilisation de Code Coverage et l'analyse du rendu.
AcquƩrir une comprƩhension approfondie des tests unitaires, tests d'intƩgration et tests end-to-end dans vos projets React.
DƩvelopper des compƩtences essentielles pour travailler sur de grands projets en entreprise en respectant les normes de test.
PrĆ©parer et passer avec succĆØs des entretiens techniques oĆ¹ les compĆ©tences de test React sont Ć©valuĆ©es et bien plus encore

Souhaitez-vous non seulement dĆ©velopper des applications React, mais Ć©galement ĆŖtre en mesure de les tester?

Bienvenue dans ma nouvelle formation sur les tests React avec “REACT TESTING LIBRARY” et “JEST”.

Je suis ravi de vous accompagner dans ce parcours d’apprentissage qui vous permettra de maĆ®triser les tests dans le monde passionnant de React.

Je m’appelle Tahar, je suis dĆ©veloppeur sĆ©nior avec plusieurs annĆ©es d’expĆ©rience que je partage avec vous ici sur Udemy. Aujourd’hui, je suis ravi de mettre mon expertise Ć  votre service dans cette nouvelle formation dĆ©diĆ©e aux tests React avec React Testing Library et JEST.

En effet, React Testing Library et Jest ont connu une popularitĆ© croissante en tant qu’outils de test pour les applications React, et cela n’est pas sans raison.

Tout d’abord, React Testing Library est reconnue pour ses bonnes pratiques de test basĆ©es sur la logique suivante : “Plus vos tests ressemblent Ć  la faƧon dont votre logiciel est utilisĆ©, plus ils peuvent vous donner confiance.” Cette approche met en Ć©vidence l’importance de crĆ©er des tests qui reproduisent fidĆØlement le comportement rĆ©el de votre logiciel.

En outre, React Testing Library est conƧue pour encourager l’adoption de ces pratiques comme la mise en avant des tests de comportement plutĆ“t que des tests d’implĆ©mentation, la rĆ©alisation de tests qui interagissent avec votre application de la mĆŖme maniĆØre qu’un utilisateur, la recherche d’Ć©lĆ©ments en utilisant les repĆØres d’accessibilitĆ© pour garantir que votre code est aussi accessible que possible, etc.

C’est ce que nous allons Ć©tudier dans les dĆ©tails tout au long de cette formation qui va durer un peu plus de 16 heures de cours en vidĆ©os, exercices, Quiz, etc.

Qu’allez-vous apprendre dans cette nouvelle formation ?

  • Section 1: Introduction et notions thĆ©oriques

    Dans cette premiĆØre section d’introduction, nous allons jeter les bases nĆ©cessaires pour comprendre l’importance des tests React et de React Testing Library. Vous apprendrez Ć  configurer votre environnement de travail et Ć  lancer vos premiers tests. Vous dĆ©couvrirez Ć©galement les principes du dĆ©veloppement pilotĆ© par les tests (TDD) et comprendrez ce qu’il faut tester dans une application React.js.

  • Section 2: RequĆŖtes React Testing Library

    Cette deuxiĆØme section se concentre sur l’utilisation de React Testing Library pour rĆ©cupĆ©rer les Ć©lĆ©ments de votre application et maĆ®triser les requĆŖtes ciblĆ©es de React Testing Library. Vous dĆ©couvrirez, Ć  travers des exercices pratiques, les diffĆ©rentes requĆŖtes disponibles avec getBy.., queryBy…, et findBy.. Ainsi, vous renforcerez vos compĆ©tences dans l’utilisation efficace de toutes ces requĆŖtes.

  • Section 3: Quiz de 10 questions

    AprĆØs avoir acquis les connaissances des sections prĆ©cĆ©dentes, vous pourrez mettre Ć  l’Ć©preuve votre comprĆ©hension grĆ¢ce Ć  un quiz interactif de 10 questions. Cela vous permettra de consolider votre apprentissage et de mesurer votre progression.

  • Section 4: Tester les interactions utilisateurs

    Dans cette section, vous apprendrez Ć  tester les interactions utilisateurs dans vos applications React. Vous dĆ©couvrirez comment simuler et tester des actions utilisateurs. Vous travaillerez sur une sĆ©rie d’exercices pratiques pour tester des fonctionnalitĆ©s telles que les clicks successifs, les actions sur les checkboxes, les Ć©vĆ©nements onMouseOver et onMouseOut, et bien d’autres encore.

  • Section 5: Exercices pratiques sur l’application Macbook-Air

    Dans cette section, nous passerons Ć  des exercices pratiques concrets en dĆ©veloppant et testant une vĆ©ritable application de paramĆ©trage de capacitĆ© RAM et SSD pour l’achat d’un ordinateur Macbook-Air. Nous allons nous inspirer de la vĆ©ritable page de vente sur le site d’apple. Ainsi, vous explorerez des concepts avancĆ©s tels que l’installation de plugins, la gestion des alertes, les tests avec des donnĆ©es rĆ©cupĆ©rĆ©es via les requĆŖtes HTTP ou celles passĆ©es dans le Provider, l’utilisation de Jest Mock Function. De plus, nous aborderons des sujets spĆ©cifiques tels que les fonctions de test unitaires, en fournissant des conseils pratiques pour Ć©crire des tests plus robustes et maintenables. Vous apprendrez Ć©galement des techniques pour bien gĆ©rer vos tests dans des cas particuliers et manipuler les Providers avec RTL et un wrapper et bien plus encore …

  • Section 6: Quiz de 10 questions

    Encore une fois, vous allez pouvoir teste vos connaissances acquises dans la section prƩcƩdente avec un quiz supplƩmentaire de 10 questions. Cela vous permettra de consolider encore plus vos compƩtences et de vous assurer que vous maƮtrisez les concepts clƩs abordƩs dans les cinq sections ƩtudiƩes.

  • Section 7: Autres astuces et bonnes pratiques pour des tests React performants”

    Dans cette section finale, nous aborderons diverses astuces et bonnes pratiques pour amƩliorer encore davantage vos compƩtences en tests React. Vous dƩcouvrirez des conseils pratiques pour optimiser vos tests, filtrer les tests spƩcifiques, mettre en place des conventions RTL pour nommer vos fichiers et dossier de tests.

    Nous explorerons Ć©galement des outils et des fonctionnalitĆ©s avancĆ©es tels que le Code Coverage pour Ć©valuer la couverture de vos tests, les utilitaires de dĆ©bogage comme screen.debug, logRoles et prettyDOM pour faciliter le diagnostic, ainsi que le Testing Playground et son extension Chrome pour une expĆ©rience de test encore plus fluide en passant par EsLint, Prettier, Husky, etc. Bref, cette section complĆØte votre formation en vous donnant les derniĆØres astuces et bonnes pratiques pour vous aider Ć  devenir un expert des tests React. Vous serez prĆŖt Ć  relever n’importe quel dĆ©fi de test dans vos projets React et Ć  fournir des applications de haute qualitĆ©.

    Toutes ces notions avancƩes, astuces et bonnes pratiques vous aideront Ơ consolider votre comprƩhension des tests React et Ơ atteindre un niveau de compƩtence supƩrieur.

Cette formation est spĆ©cialement conƧue pour vous, en tant que dĆ©veloppeurs passionnĆ©s, dĆ©sireux d’acquĆ©rir des compĆ©tences avancĆ©es en tests React.

Ne manquez pas cette occasion d’Ć©largir vos horizons et de devenir un dĆ©veloppeur React de premier plan. Ne vous arrĆŖtez pas aux notions de bases React ! Distinguez-vous des autres dĆ©veloppeurs React en passant Ć  la vitesse supĆ©rieur! Continuez Ć  suivre notre parcours d’apprentissage, et vous serez prĆŖt Ć  relever tous les dĆ©fis que vous rencontrerez dans le domaine du dĆ©veloppement React et soyez prĆŖt Ć  devenir un expert des tests React !

Rejoignez-moi dans cette nouvelle formation et passez au niveau supƩrieur !

Je vous expliquerai tous les concepts d’une faƧon simplifiĆ©e, comme j’ai l’habitude de le faire dans toutes mes formations, pour que vous puissiez TOUS suivre sans difficultĆ©s, quel que soit votre niveau !

On verra les tests unitaires, des tests d’intĆ©gration, des tests End-toEnd, le Happy Path Testing, les Black et White Box Testing, les Unit Testing Functions, le dĆ©veloppement pilotĆ© par les tests (TDD), afin d’assurer une qualitĆ© supĆ©rieure Ć  vos projets React.

Soyez parmi les premiers Ơ bƩnƩficier de mon expertise ƩprouvƩe, de mes conseils pratiques et de ma passion pour React, ainsi que de mes mƩthodes de test pour dƩvelopper des applications robustes.

  • En suivant cette formation, vous serez en mesure de monter en compĆ©tences et devenir un vĆ©ritable dĆ©veloppeur React polyvalent, trĆØs recherchĆ© par les recruteurs et les grandes entreprises.

  • Les compĆ©tences en tests React sont de plus en plus obligatoires dans le paysage du dĆ©veloppement web moderne, et cette formation vous aidera Ć  vous dĆ©marquer des autres soi-disant “Dev React”.

Ne manquez pas cette opportunitĆ© de faire Ć©voluer votre carriĆØre et de devenir un expert des tests React.

Je suis impatient de partager mes connaissances avec vous, les amis, et de vous aider Ć  atteindre vos objectifs. Rejoignez dĆØs maintenant cette formation sur les tests React et commencez votre parcours vers le succĆØs !

Les ressources en tƩlƩchargement :

  • Application React d’exercices (my-app)

  • Application React pour les exercices pratiques (macbook-air)

  • Macbookair JsonServer pour simuler les requĆŖtes serveur en local

  • Slides du cours en PDF (64 pages)

Je vous donne rendez-vous dans la premiĆØre section pour dĆ©marrer šŸ˜‰

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.6
4.6 out of 5
8 Ratings

Detailed Rating

Stars 5
6
Stars 4
1
Stars 3
0
Stars 2
1
Stars 1
0
56790f26c36f1234892c3ddfa41b30ce

Includes

17 hours on-demand video
10 articles
Certificate of Completion

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed