hieutrtr/e2e-testing

Modèles de tests de bout en bout avec Playwright pour les applications full-stack Python/React.

Qu'est-ce que e2e-testing ?

Ce skill fournit une approche structurée et des bonnes pratiques pour implémenter des tests de bout en bout (E2E) avec Playwright dans des applications full-stack combinant Python (backend) et React (frontend). Il est particulièrement utile pour valider des workflows utilisateur complets tels que la connexion, les opérations CRUD et la navigation, ainsi que pour les tests de régression sur les chemins critiques et la validation cross-navigateur. Le skill couvre des aspects essentiels comme la structure des tests, le modèle Page Object, la stratégie de sélection des éléments (en priorisant data-testid > role > label), les stratégies d'attente (wait strategies), la réutilisation de l'état d'authentification, la gestion des données de test et l'intégration avec les pipelines CI. Il ne traite pas des tests unitaires ni des tests de composants, qui relèvent de patterns spécialisés comme pytest-patterns ou react-testing-patterns. Conçu pour être utilisé avec Claude Code, ce skill aide les développeurs à automatiser la couverture E2E de manière fiable et maintenable.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hieutrtr/ai1-skills/tree/main/skills/e2e-testing

Installed? Explore more Productivité et collaboration skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait e2e-testing ?

Modèles de tests de bout en bout avec Playwright pour les applications full-stack Python/React. À utiliser lors de la rédaction de tests E2E pour des workflows utilisateur complets (connexion, CRUD, navigation), des tests de régression sur les chemins critiques ou une validation cross-navigateur. Couvre la structure des tests, le modèle Page Object, la stratégie de sélection (data-testid > role > label), les stratégies d'attente, la réutilisation de l'état d'authentification, la gestion des données de test et l'intégration CI. Ne couvre PAS les tests unitaires ou les tests de composants (utiliser pytest-patterns ou react-testing-patterns).

Skills associés