Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Écrire des Tests d'Intégration avec Selenium et Jest | Automatisation du Navigateur avec Selenium
Introduction aux Tests d'Automatisation QA
course content

Contenu du cours

Introduction aux Tests d'Automatisation QA

Introduction aux Tests d'Automatisation QA

1. Introduction aux Tests d'Automatisation
2. Utilisation d'un Cadre d'Automatisation des Tests
3. Automatisation du Navigateur avec Selenium
4. Introduction aux Tests d'Automatisation Intermédiaires

book
Écrire des Tests d'Intégration avec Selenium et Jest

Pour écrire des cas de test avec Selenium & Jest, nous devons nous assurer que la fenêtre du navigateur est correctement initialisée avant tout test. Nous pouvons utiliser le bloc beforeAll pour garantir que la fenêtre du navigateur est initialisée avant le début de l'exécution des tests :

Il est important de définir la variable driver en dehors de ce bloc pour s'assurer que nous pouvons y accéder depuis les blocs de test.

Une fois que les cas de test ont terminé leur exécution, nous devons nous assurer que la fenêtre du navigateur est fermée :

Le reste du processus est très similaire à la façon dont nous écririons tout autre type de tests, sauf que dans ce cas, cela impliquerait l'utilisation de méthodes qui contrôlent le navigateur pour effectuer des tests. Par exemple, le cas de test suivant enregistre un nouvel utilisateur sur notre application Twitter :

Dans le code ci-dessus, la valeur du délai d'attente pour ce cas de test est définie manuellement à 10000 ou 10 secondes car les cas de test Selenium peuvent potentiellement prendre plus de temps que le délai d'attente par défaut de 5000 (5 secondes).

Il est important de noter que les cas de test doivent contenir au moins une assertion, également connue sous le nom de déclaration expect. Le succès ou l'échec du cas de test est décidé par les résultats des assertions.

Voici le code complet du script de test utilisé dans la vidéo :

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt