An adventure-based repository to learn UI Tests with Nightwatch on Github.
- Présentation des tests UI
- Expliquer les différences avec du headless (ex: pupetteer)
- Présentation des composants
- REX (rex sgcib, rex bnpcip)
- Petite anectote des chaussures
- Selenium (+ JRE + JDK à installer, prévoir un peu de temps pour les retardataires)
- Webdriver (Chromedriver, etc) à download selon la plateforme
- Nightwatch (librairie JS, il en existe d’autres), permet de piloter selenium ?
- Installation JRE + JDK
- Téléchargement chromedriver
- Récupération repo Github avec peu de choses
- Nightwatch déjà dans les dépendances npm
- Première écriture de test (afficher un site qui marche via une commande, ce qui implique que les étapes de préparation précédentes fonctionnent)
- Créer un repository GitHub
- Initialiser un project (GitHub)
- Créer 3 colonnes
- Permettre d’afficher Github en allant sur une URL
- Permettre au click sur “Sign In” de voir qu’on a changé de page et qu’un formulaire a été affiché
- Remplir le formulaire d’authentification
- Permettre de tester un drag & drop
- Tester un chemin entier (qu’on aura déjà prévu au préalable)
- Prendre un screenshot
- Aller plus loin ? Integration Cucumber (BDD)
Liens utiles: W3C Webdriver Docs