Intégration à l’intégration continue
Exécutez les tests Playwright dans GitHub Actions ou chez un autre fournisseur d’intégration continue à chaque envoi.
Intégration à l’intégration continue est une leçon Sveltejs Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Sveltejs Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Sveltejs Academy comprend 4 leçons au total.
Exécuter en intégration continue
Exécutez les tests Playwright à chaque envoi ou PR grâce à votre fournisseur d’intégration continue.
GitHub Actions
Utilisez l’action Playwright officielle pour la configuration.
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- run: npm ci
- run: npx playwright install --with-deps
- run: npm run test:e2eMise en cache
Mettez ~/.cache/ms-playwright en cache afin d’éviter de télécharger les navigateurs à chaque exécution.
Exécution en parallèle
Playwright exécute les tests en parallèle au sein d’un travail : vous pouvez aussi répartir les tests entre plusieurs travaux.
Artefacts
Importez les traces, les captures d’écran et les rapports en cas d’échec pour faciliter le débogage.
- uses: actions/upload-artifact@v4
if: always()
with: { name: playwright-report, path: playwright-report/ }Conteneurs
L’image Docker officielle de Playwright contient déjà tous les navigateurs.
Mode sans interface en intégration continue
L’intégration continue s’exécute presque toujours sans interface graphique. En local, utilisez le mode avec interface graphique pour le débogage.
Nouvelles tentatives
Configurez des nouvelles tentatives pour les tests instables connus qui dépendent du réseau.
retries: process.env.CI ? 2 : 0Tests lents
Marquez les tests lents avec des annotations afin que l’intégration continue puisse les traiter en priorité.
Rapporteurs
Utilisez des rapporteurs HTML, JSON ou JUnit selon les préférences de votre tableau de bord d’intégration continue.
Exécuteurs autohébergés
Pour les tests sur Mac/iOS, utilisez des exécuteurs autohébergés prenant en charge Safari.
Vérification rapide
Pourquoi installer les navigateurs avec l’option --with-deps ?
Récapitulatif
Exécutez Playwright dans l’intégration continue avec la mise en cache, l’exécution en parallèle, les nouvelles tentatives et l’importation des artefacts pour faciliter le débogage.
Questions Fréquemment Posées
La leçon « Intégration à l’intégration continue » est-elle gratuite ?
Oui — le texte complet de « Intégration à l’intégration continue » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Sveltejs Academy, passe à CoddyKit PRO. Le cours Sveltejs Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Intégration à l’intégration continue » ?
Exécutez les tests Playwright dans GitHub Actions ou chez un autre fournisseur d’intégration continue à chaque envoi. Tu pratiques Sveltejs Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Sveltejs Academy ?
Aucune expérience préalable n'est requise. Sveltejs Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Intégration à l’intégration continue » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Sveltejs Academy ?
Oui. Chaque leçon Sveltejs Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Configurer Playwright dans SvelteKit
- Écrire des tests d’interaction de page
- Tester les formulaires et la navigation
- Intégration à l’intégration continue