Contenu du cours
Introduction aux Tests d'Automatisation QA
Introduction aux Tests d'Automatisation QA
É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 :
Merci pour vos commentaires !