Angular Testing

Last updated 25 days ago

Objectifs

  • Apprendre à implémenter des tests automatisés pour vos applications Angular afin de gagner en efficacité et en qualité.

Informations / Réservation

Contactez-nous sur contact@wishtack.com ou appelez-nous au +33 9 70 44 44 58 pour toutes vos questions et réservations.

{
durée: 1 jour,
prix: 500HT / personne,
prochainesDates: {
Lyon: [
5 Avril 2019,
17 Mai 2019
]
}
}

Votre Formateur

Younes Jaaidi

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

Prérequis

  • Curiosité et culture Web.

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

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.

Unit-Tests

  • Implémentation d'un test unitaire avec Jasmine & Karma.

  • Interaction avec le DOM.

Mocks, Spies & Stubs

  • Mock de requêtes HTTP.

  • Mock de services.

  • Fake services.

Jest

  • Avantages et incovénients.

  • Configuration.

  • JSDOM.

Tests E2E avec Protractor

  • Fonctionnement.

  • Page objects, scenes et design patterns.

  • Mise en place de Protractor beautiful reporter.

  • Debug.

  • Browserstack.

Tests E2E avec Cypress

  • Avantages et inconvénients.

  • Configuration.

  • Page objects, scenes et design patterns.

  • Mocks

  • Debug.