Unit-Testing Angular avec Jest [ARCHIVED]
Requirements
- Des bases en JavaScript, TypeScript et Angular
Description
Ceci est une archive qui n'est plus maintenue.
Une version plus récente, plus aboutie et activement maintenue est disponible sur : courses·marmicode·io
- Accélérez le développement avec des tests qui vous facilitent la vi, plutôt que de vous ralentir, en optimisant chaque étape de votre workflow.
- Accomplissez vos objectifs avec une Stratégie de Testing Pragmatique et flexible, adaptable aux besoins de projets de toutes tailles.
- Maîtrisez les Outils Modernes comme Jest, Vitest, Playwright et Playwright Component Testing.
- Débloquez des recettes secrètes comme les Gloves, le contract testing, les Fakes (plutôt que les mocks) ou les Object Mothers, pour gagner en efficacité.
- Mettez la théorie en pratique avec de nombreux exercices et des astuces avancées.
Voici le programme :
• Introduction au testing : Pourquoi tester ? Coût du testing. Les différentes catégories de testing.
• Introduction à Jest
• Testing des services Angular
- Premiers tests
- Object Mothers
• Testing de logique asynchrone
- Async Testing
- Observable Testing
• Test Doubles ou Spies vs. Mocks vs. Fakes: Tester les Inputs et Outputs indirects
• Testing de composants Angular :
- Component Testing Flavors : Isolated vs. Shallow vs. Integration
- Zoneless testing
Plus à venir :
- Tester les "Angular Signals"
- Angular Testing Library
- Tester les formulaires Angular
- Tester le routing Angular
- Playwright Component Testing
- Définir une stratégie de testing
Who this course is for:
- Développeurs Angular curieux d'améliorer la qualité de leurs développement et leur vélocité grâce aux tests
Instructor
Younes est un coach en eXtreme Programming mais aussi un développeur web full stack.
Il apprécie particulièrement le défi de booster l’efficacité des équipes qu’il rencontre tout en permettant à chacun de s’épanouir dans son quotidien. L’expérience l’a convaincu que la clé pour produire rapidement des applications et des services de qualité repose sur le collective ownership, la bienveillance et le partage de connaissance.
Dans son temps libre, vous le verrez contribuer à des projets open-source et partager son expérience, ses découvertes et ses doutes dans les articles qu’il publie ou les meetups, ateliers et conférences qu’il anime.