📄️ Introduction
Playwright est un cadriciel de test développé par Microsoft permettant d'automatiser des tests end-to-end Web. Les tests sont effectués à l'aide de Chromium, Firefox ou WebKit, comme si un utilisateur naviguait le site dans un navigateur.
📄️ 4-1 Préparation
Les tests E2E Playwright s'appuient sur un réel serveur de test étant exécuté en parallèle des tests. On pourrait démarrer les applications d'un côté et ensuite rouler la batterie de tests de l'autre côté, mais il faudrait alors s'assurer que les projets soient exécutés dans le bon environnement (Test), sans compter le fait que démarrer manuellement les projets est fastidieux.
📄️ 4-2 Utilisation de Codegen
Playwright propose un outil qui permet d'écrire une portion des tests automatiquement pour vous, alors que vous parcourez le site à tester. En effet, l'outil Codegen enregistre votre navigation et vos clics et transfert le tout en test Playwright.
📄️ 4-3 Configuration des serveurs de test
Comme mentionné en introduction, les tests d'intégration utilisaient un serveur en mémoire, c'est-à-dire qu'il n'est pas réellement accessible de l'extérieur. Playwright nécessite que l'application soit exécutée normalement afin qu'un navigateur externe puisse y accéder.
📄️ 4-4 Exécuter un scénario de test simple (MVC)
Créer une classe de test
📄️ 4-5 Exécuter un scénario de test simple (Blazor)
Créer une classe de test
📄️ 4-6 Exécuter un scénario de test authentifié (Blazor)
Imaginons que vous deviez accéder à une page qui nécessaire d'être connecté. Dans notre projet Blazor, le jeton est stocké dans le localstorage avec la clé authToken.