Atelier Unit-Testing Angular

Objectifs

Lors de cet atelier, vous apprendrez :

  • à implémenter des tests unitaires pour vos applications Angular afin de gagner en efficacité et en qualité,

  • à choisir le bon type de tests à implémenter en fonction du contexte,

  • à découpler les tests du code,

  • à implémenter des tests unitaires maintenables et compréhensibles.

Informations / Réservation

Réservation : https://www.weezevent.com/atelier-unit-testing-angular

Contactez-nous sur contact@wishtack.com ou appelez-nous au +33 4 26 83 61 92 pour toutes vos questions.

{
durée: 1 jour,
prix: 277HT / personne,
prochainesDates: {
Lyon: [
12 Septembre 2019
]
},
repasInclus: true
}

Déroulement de la journée

  • 9h30 : Début de l'atelier.

  • 12h30 - 14h : Déjeuner.

  • 17h30 : Fin de l'atelier

  • 17h30 - 19h : Apéro-discute.

Le Lieu

Si les conditions le permettent, la formation aura lieu sur une péniche à Lyon.

Péniche Formation Angular Lyon

Prérequis

  • Curiosité et culture Web.

  • Avoir de l'expérience Angular ou avoir suivi la formation Angular.

  • Un ordinateur portable.

Programme

Que faut-il tester et comment ?

  • Définition d'une unité de code.

Test-Driven Development

  • Origines et intérêt du Test-Driven Development.

  • Tips & tricks.

Jest

  • Avantages et inconvénients.

  • Mise en place de Jest.

Unit-Tests

  • Implémentation de tests unitaires avec Jest en suivant une approche pilotée par les tests (ou Test-Driven Development).

  • Implémentation de tests unitaires de :

    • services,

    • directives,

    • pipes.

Unit-Tests de Composants

  • Implémentation de tests unitaires pour un composant.

  • Les différents types de tests : Integration vs Isolated vs Shallow.

  • Interaction avec le DOM.

Mocks, Spies & Stubs

  • Mock de requêtes HTTP.

  • Mock de services.

  • Fake services.

Unit-Tests de Code Asynchrone

  • Présentation des différentes techniques.

Votre Formateur

Après 10 ans d’expérience en développement web et sécurité, Younes est convaincu que la qualité d’un produit repose principalement sur le Collective Ownership et la qualité de code. Son but est de propager cette culture de partage et d’améliorer la qualité des produits par l’échange et le levier de la Developer eXperience.

En parallèle du développement de l’application Wishtack, il anime des formations et accompagne des équipes allant de jeunes startups aux institutions européennes en passant par des banques ou sociétés de service. Durant ses interventions, il utilise ses compétences “cross-dev-and-security” afin de couvrir des sujets comme Angular, Node, Python, Agilité, Scrum, eXtreme Programming, DevOps, ReST APIs, Architecture, Sécurité…

Il est également l’auteur du Guide Angular …et prend parfois le temps d’aller bavarder aux meetups et conférences sur différents sujets tels que Les Composants Interchangeables à l’AngularConnect