Angular Testing

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 4 26 83 61 92 pour toutes vos questions et réservations.

{
durée: 1 jour,
prix: 500€ HT / personne,
prochainesDates: {
Lyon: [
21 Juin 2019
]
}
}

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​

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 inconvĂ©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.