Passer au contenu principal

Comment faire de l'Assert ?

Ines avatar
Écrit par Ines
Mis à jour il y a plus de 2 semaines

Vous pouvez facilement vérifier si votre application web met en place les bonnes URLs et renvoie le bon contenu pendant vos tests avec Thunder Code.

Ce que vous apprendrez

  • Comment écrire des assertions de contenu dans vos cas de test

  • Comment écrire des assertions d'URL dans vos cas de test

  • Les meilleures pratiques pour écrire des assertions

Avant de commencer

  • Assurez-vous qu'un scénario de test existant est prêt.

Comment ajouter une assertion

  • Ouvrez votre scénario de test : Naviguez jusqu'au scénario de test dans lequel vous souhaitez ajouter des assertions.

  • Ajoutez une nouvelle étape ou créez un nouveau scénario :

    • Cliquez sur Ajouter une nouvelle étape et tapez la description de l'assertion, ou

    • Décrivez ce que vous voulez dans le chat.

  • Exécutez votre scénario de test : Vous pouvez maintenant exécuter votre scénario de test et laisser Thunder Code s'assurer que vous avez les bonnes URLs.

Sur quoi pouvez-vous faire des assertions ?

Dans Thunder Code, vous pouvez faire des assertions sur trois aspects principaux de votre application web :

1. Assertions sur le contenu

Ces assertions vérifient le contenu réel affiché sur votre page web.

  • Contenu textuel : Vérifier si un texte spécifique apparaît sur la page : L'assertion "Welcome back, User" apparaît sur le tableau de bord.

  • Présence d'éléments : Vérifier si certains éléments existent Exemple : L'icône du panier d'achat est visible.

  • État de l'élément : Vérifier si les éléments sont activés/désactivés Exemple : Affirmer que le bouton de soumission est activé

  • Métadonnées : Vérifier les métadonnées de la page, telles que le titre et la description Exemple : Vérifier que le titre de la page est "Catalogue de produits".

  • Nombre d'éléments : Vérifier le nombre d'éléments spécifiques Exemple : Vérifier qu'il y a exactement 5 fiches produits affichées.

  • Éléments visuels : Vérifier le style et l'apparence Exemple : Affirmer que le mot "Catalogue" est en gras et en surbrillance.

2. Assertions d'URL

Ces assertions vérifient différents composants de vos URL.

  • Protocole : Vérifie le protocole de l'URL : Assertion que l'URL commence par "https://".

  • URL complète : Vérifier l'URL complète Exemple : L'URL doit être["https://example.com/products"](https://example.com/products");

  • Vérification du chemin d'accès : Vérification du chemin d'accès : vérifier le chemin d'accès à l'URL Exemple : Vérifier que le chemin actuel est "/produits/catégorie".

  • Paramètres de la requête : Vérification des paramètres de l'URL Exemple : L'URL doit contenir "?sort=price&order=desc".

  • Fragments de hachage : Vérification des valeurs de hachage des URL Exemple : Vérifier que le hachage de l'URL est "#section-2".

3. Assertions relatives aux cookies

Ces assertions vérifient les comportements liés aux cookies.

  • Présence de cookies : Vérifie l'existence de cookies spécifiques : Affirmer que le cookie "session_id" existe.

  • Valeurs des cookies : Vérifier le contenu du cookie Exemple : Affirmer que le cookie "language_preference" est défini sur "en".

  • Attributs du cookie : Vérifier les propriétés du cookie Exemple : Vérifier que le cookie "user_token" possède l'indicateur HttpOnly.

Pour plus de détails, voir la How to Assert on Cookies?

Conseils pour rédiger des assertions efficaces

  • Concentrez-vous sur ce qui compte : Ne vérifiez que les éléments importants pour votre scénario.

  • Fournissez des détails : Pour de meilleurs résultats, donnez une description claire de l'assertion, y compris la cible exacte et l'état attendu (par exemple, Test Projects dans la barre latérale est visible et affiché en gras).

  • Soyez flexible avec les valeurs dynamiques : Il est possible de donner une description générale des valeurs qui changent souvent. Exemple : S'assurer que l'URL contient /users/ et a un paramètre tab.

Cas d'utilisation courants

Voici quelques scénarios typiques dans lesquels les assertions sont particulièrement utiles :

  • Valider les actions réussies : S'assurer que les éléments de l'interface sont correctement mis à jour après les actions de l'utilisateur : Affirmer que le nombre d'articles dans le panier augmente après l'ajout d'un article.

  • Vérifier les mises à jour de l'interface : Vérifier que les éléments de l'interface s'affichent correctement après avoir apporté des modifications visuelles à votre site web.

    Exemple : Vérifiez que le nouveau style est appliqué correctement aux éléments du menu de navigation.
  • Vérifier la gestion des erreurs : Vérifier les messages d'erreur et les états appropriés Exemple : Vérifier qu'un message d'erreur s'affiche lors de la soumission de données non valides.

  • Tester le flux de navigation : s'assurer que les transitions et l'acheminement des pages sont corrects Exemple : Vérifier que l'utilisateur est redirigé vers /login après s'être déconnecté.

Avez-vous trouvé la réponse à votre question ?