Skip to content

An adventure-based repository to learn UI Tests with Nightwatch on Github.

Notifications You must be signed in to change notification settings

js-republic/github_sparrow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Github Sparrow

An adventure-based repository to learn UI Tests with Nightwatch on Github.

Intro (10mn)

  • 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

Composants :

  • 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 ?

Préparation : 20min

  • 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)

Pré-requis

  • Créer un repository GitHub
  • Initialiser un project (GitHub)
  • Créer 3 colonnes

Etapes : (1h10) Site : Github

  • 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

Questions (15min)

  • Aller plus loin ? Integration Cucumber (BDD)

Liens utiles: W3C Webdriver Docs

Nightwatch

Selenium

About

An adventure-based repository to learn UI Tests with Nightwatch on Github.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published