Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unit-Testing Angular avec Jest [ARCHIVED]
Rating: 4.4 out of 5(189 ratings)
2,675 students

Unit-Testing Angular avec Jest [ARCHIVED]

Une version plus récente, plus aboutie et activement maintenue est disponible sur : courses·marmicode·io
Created byYounes Jaaidi
Last updated 10/2024
French
French [Auto],

What you'll learn

  • Pourquoi tester ?
  • Mettre en place Jest dans un projet Angular
  • Implémenter des tests-unitaires Angular
  • TDD: Développement piloté par les tests
  • DOM Testing
  • Isolated vs Shallow vs Integration Testing

Course content

3 sections • 14 lectures • 55m total length
  • Quel est l'intérêt d'automatiser les tests ?6:24
  • Présentation de Jest et ses avantages2:18
  • Mise en place de Jest avec Angular1:55

    Installation de la schematic @briebug/jest-schematic


    npm install -g @briebug/jest-schematic


    Cette schematic n'est utile qu'au moment de la migration de la configuration initiale Jasmine et Karma vers Jest. Il n'est donc pas nécessaire de l'ajouter en tant que dépendance de l'application Angular.

    Remplacement de Jasmine et Karma par Jest

    Dans votre application Angular, lancez la commande ci-dessous pour remplacer Jasmine et Karma par Jest.


    ng g @briebug/jest-schematic:add


    ⚠️ Problème temporaire avec Angular 8

    Si vous obtenez une erreur concernant l'emplacement du fichier `tsconfig.spec.json`, il faut surcharger la configuration de Jest tel qu'indiqué ici : https://github.com/briebug/jest-schematic/issues/12

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