webapp-testing
Test d’application Web
Anthropic
Vérifie un parcours local dans un navigateur et produit des preuves reproductibles sans déployer l’application.
- Licence
- Apache-2.0
- Risque
- Élevé
Comprendre
Objectifs couverts
- test a local web application
- verify UI behavior
- capture reproducible browser evidence
Entrées → sorties
- local application URL or static HTML file
- user journey and expected behavior
- server command and port when the application is not already running
- native Python Playwright automation script
- observed UI behavior, screenshots, rendered DOM evidence, or browser console logs
Reconnaître
Déclencheurs
- test this web app
- validate a UI flow
- reproduce a browser issue
Hors périmètre
- deploy an application
- test a remote production mutation without authorization
- replace unit tests with screenshots
Choisir
Permissions
- write and execute scoped Python Playwright scripts
- launch a local browser and read rendered application state
- start and stop explicitly scoped local application servers
- interact with and potentially mutate local test application state
Effets externes
- local browser and optional application-server processes are started and stopped
- Python scripts, screenshots, DOM captures, and logs can be written to disk
- browser actions can mutate the local application's test state
Compatibilité
- local web applications in a Python environment with Playwright and Chromium
Vérifie les permissions et confirme chaque effet externe avant d’utiliser cette skill.
Comparer
Comprendre → Reconnaître → Choisir → Comparer
Pack pour ton agent
Instruction pré-écrite par SkillCodex — ta demande n’est ni envoyée ni utilisée pour adapter ce texte ; aucun contenu n’est généré et copier n’exécute rien.
usage
Utiliser dans ton agent
# Utiliser Test d’application Web dans ton agent ## Objectif Utilise la skill existante webapp-testing uniquement lorsqu’elle couvre directement la tâche demandée. ## Prérequis - URL de l’application locale ou fichier HTML statique - parcours utilisateur et comportement attendu - commande serveur et port lorsque l’application ne tourne pas encore - Python - API synchrone Playwright et Chromium - helper facultatif scripts/with_server.py pour le cycle de vie du serveur local ## Permissions - écrire et exécuter des scripts Playwright Python bornés - lancer un navigateur local et lire l’état rendu de l’application - démarrer et arrêter des serveurs d’application locaux explicitement bornés - interagir avec l’application de test locale et potentiellement modifier son état ## Effets externes - des processus navigateur locaux et, facultativement, serveur d’application sont démarrés puis arrêtés - des scripts Python, captures d’écran, captures DOM et journaux peuvent être écrits sur disque - les actions navigateur peuvent modifier l’état de test de l’application locale ## Procédure - Ouvre la source canonique liée à la révision fa0fa64bdc967915dc8399e803be67759e1e62b8. - Lis les instructions de la skill avant d’appeler ses outils. - Demande une confirmation avant tout effet payant, destructif ou distant non déjà autorisé. - Exécute la procédure dans le périmètre demandé et conserve les preuves utiles. ## Non-objectifs - déployer une application - tester une mutation distante en production sans autorisation - remplacer les tests unitaires par des captures d’écran ## Résultat attendu - script d’automatisation Playwright natif en Python - comportement UI observé, captures d’écran, preuve DOM rendue ou journaux de console navigateur
sha256:c3c9f96040c431e3448ce5bd86a6e2b4358d5fcca0ba0fd3330c97c9224d8674
verification
Vérifier dans ton agent
# Vérifier Test d’application Web dans ton agent ## Résultat à contrôler Vérifie l’utilisation de webapp-testing pour la tâche bornée en cours. ## Signaux d’échec - La source ou la révision ne correspond pas au manifeste. - Une permission ou un effet externe n’a pas été annoncé. - La sortie ne correspond pas aux artefacts attendus. - La skill s’est déclenchée sur un non-déclencheur déclaré. ## Contrôles - Compare le SHA-256 de SKILL.md à sha256:51b7349e77ec63b7744a6f63647e7566a0b4d2e301121cc10e8c2113af6556a2. - Confirme les permissions réellement employées et les effets observés. - Vérifie les artefacts avec le test le plus étroit disponible. - Sépare les preuves locales, navigateur et externes dans le compte rendu. ## Résultat attendu - script d’automatisation Playwright natif en Python - comportement UI observé, captures d’écran, preuve DOM rendue ou journaux de console navigateur
sha256:4b537527a77fde5facb77d1b09d7a4210eb620888561ff98653b81816f23ff01
Digest du Pack: sha256:82f7a587447291548385e306e307ac68fd29a04c093aae320c5d6b0a648c996d
Source et vérification
Ouvrir la source canonique- Révision source
- fa0fa64bdc967915dc8399e803be67759e1e62b8
- Vérifié le
- Digest
- sha256:51b7349e77ec63b7744a6f63647e7566a0b4d2e301121cc10e8c2113af6556a2