Tests e2e

Nightwatch.js

Sparkle

  • Tests unitaires
  • Bug en prod (fail profile capture, fail tablettes...)
  • Timing avant ouverture FR

Tests e2e

  • Lancés en prod
  • Scénarios qui couvrent les features critiques
  • Lancé à la main par le dev ou le PO (machine dédiée analytics/tests)

Pourquoi Nightwatch ?

  • JS, simple à configurer
  • Populaire sur Github
  • Multi OS, multi navigateurs (FF, Chrome, Edge)

Comment j'installe ça ?

  • https://gitlab.meetic.ilius.net/a.barbier/e2e-testing-desktop
  • Node et Java à installer

Démo

3 scénarios :

  1. Compte non payant
  2. Compte payant
  3. Création de compte
  4. Bonus : match uk exemple

Exemple de code

Questions

  • Qui a de l'expérience en tests e2e ?
  • Actions à ne pas faire sur la prod ?
  • Détruire tous les comptes créés avec un catchall ?

deck

By Alexandre BARBIER