Skip to content

Latest commit

 

History

History
43 lines (35 loc) · 3.39 KB

README.md

File metadata and controls

43 lines (35 loc) · 3.39 KB

Kata E2E UUV

Objectif

Le but de ce kata est, au travers de quelques exercices, de s'entraîner à l'écriture de test bout en bout (E2E) avec l'outil UUV.

L'application web pour laquelle nous devons écrire des tests E2E est Weather App.

Il s'agit d'une application simple qui affiche la météo pour quelques villes.

Mise en place de votre environnement

  1. Cloner ce dépôt Git au sein d'un répertoire que nous appellerons KATA_HOME
  2. Installer l'autocomplétion dans l'IDE (Si intelliJ, ne pas exécuter en tant qu'administrateur)
  3. Si vous utilisez intelliJ, installer le plugin UUV (File > Settings > plugins) pour lancer les tests depuis l'IDE
  4. Ouvrir le projet dans l'IDE
  5. Ensuite lancer npm install
  6. Vérifier que le fichier first-test.feature est exécuté via la tâche "open" (si vous avez des soucis de droits, cochez la case Use local npm script) sinon avec la commande npm run uuv open.
  7. Vous êtes prêt à commencer l'exercice

Exercices

  1. Hello World : Corriger le test pour qu'il soit passant

  2. Homepage : Vérifier que sur la page d'accueil, les éléments suivants sont visibles:

    • un titre Weather App
    • un bouton Démarrer
  3. Weather : Vérifier que depuis la page d'accueil, lorsqu'on clique sur Démarrer, alors les éléments suivants sont visibles:

    • un texte Nothing to display
    • La liste des villes dans le volet de gauche ['Douala', 'Tunis', 'Limoges']
  4. TownSelection : Vérifier que depuis la page d'accueil, lorsqu'on clique sur Démarrer, puis qu'on sélectionne la ville Douala, les éléments suivants sont visibles dans la partie détail :

    • un titre Douala
    • un texte min: 10.8 °c
  5. Filter : Vérifier que depuis la page d'accueil, lorsqu'on clique sur Démarrer, puis qu'on saisit le texte i dans le champ de recherche et qu'on clique sur le bouton rechercher, alors les villes disponibles : ['Tunis', 'Limoges']

  6. Pour aller plus loin : Vous pouvez :

Liens utiles