(+33)1 55 60 76 72
Toutes nos formations sont disponibles en classe virtuelle. Contactez-nous pour plus d’informations : formation@oxiane.com

nouveauté Tests unitaires Angular - Fondamentaux & Test-Driven Development

Vous cherchez une formation et vous ne l'avez pas trouvée...Faites une suggestion
Accueil » Formations » Front / Mobile » Tests unitaires Angular – Fondamentaux & Test-Driven Development

L’unit-testing ou plus particulièrement l’unit-testing front-end est indéniablement dans le top 3 des sujets les plus complexes associés au développement d’applications Angular. Face à cette complexité, il est tentant de renoncer mais à quel prix ? Certes, il est possible de développer une application sans tests unitaires mais est-ce réellement plus rapide ? Qu’advient-il de la maintenabilité du code quelques mois ou à peine quelques semaines plus tard ? Pourrons-nous refactoriser l’application et la déployer régulièrement en toute sérénité au fur et à mesure qu’elle se complexifie et qu’elle vieillit entre nos mains ? Ce workshop présente à travers des exercices pratiques, des techniques pragmatiques d’unit-testing de composants et de services Angular. Vous y découvrirez également comment écrire des tests compréhensibles, maintenables et surtout rentables.

890 € HT 1.5 jour DW-ANGTU

Programme

Cette formation est organisée sur 3 1/2 journées de 14h à 17h30.

 

Introduction au testing

  • Pourquoi tester ?
  • Les différents types de test
  • Un exemple de test unitaire

Stratégie de testing

  • Que faut-il tester et comment ?
  • Définition d’une unité de code
  • Classicists vs Mockists
  • Exercice : Implémentation d’un premier test unitaire
  • Debugging avec Karma

Jest

  • Avantages et inconvénients
  • Mise en place de Jest
  • Debugging avec Jest

Test-Driven Development

  • Origines et intérêt du Test-Driven Development
  • Tips & tricks
  • Bonus : Timeboxed TDD & TCR

Service testing

  • Exercice : Implémenter un service avec une approche pilotée par les tests (ou Test-Driven Development)

Mocks, Spies, Stubs & Fakes

  • Mocks vs Spies vs Stubs vs Fakes
  • Utiliser l’injection de dépendance Angular pour tester
  • Exercice : Simuler le comportement d’une dépendance avec des Mocks, Spies & Stubs

Component Testing

  • Implémentation de tests unitaires pour un composant
  • Les différents types de tests de composants : Integration vs Shallow vs Isolated
  • Interaction avec le DOM
  • Exercice : Integration testing d’un composant
  • Exercice : Shallow testing
  • Exercice : Testing des échanges à base d’Inputs & Outputs

Angular CDK Harnesses

  • Qu’est-ce qu’un harness ?
  • Quand et comment utiliser un harness ?
  • Exercice : Utilisation et implémentation d’un harness

Http Testing

  • Exercice : Mocking des échanges HTTP

Profils des intervenants

Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.

Modalités d'évaluation

Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.

Démarche qualité

Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.

Moyens pédagogiques

Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Dernière mise à jour le 10/02/2021