CI Entegrasyonu
Her gönderimde Playwright testlerini GitHub Actions'ta veya başka bir CI sağlayıcısında çalıştırın.
CI Entegrasyonu, CoddyKit'te ücretsiz bir Sveltejs Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Sveltejs Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Sveltejs Academy kursu toplamda 4 dersten oluşur.
CI'da Çalıştırın
Her gönderimde veya PR aracılığıyla Playwright sınamalarını CI sağlayıcınızda çalıştırın.
GitHub Actions
Kurulum için resmî Playwright eylemini kullanın.
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- run: npm ci
- run: npx playwright install --with-deps
- run: npm run test:e2eÖnbelleğe Alma
Her çalıştırmada tarayıcıları yeniden indirmemek için ~/.cache/ms-playwright yolunu önbelleğe alın.
Paralellik
Playwright bir iş içinde paralel çalışır; sınamaları birden çok işe bölümlere ayırabilirsiniz.
Yapıtlar
Kolay hata ayıklama için hata durumunda izleri, ekran görüntülerini ve raporları yükleyin.
- uses: actions/upload-artifact@v4
if: always()
with: { name: playwright-report, path: playwright-report/ }Kapsayıcılar
Resmî Playwright Docker görüntüsünde tüm tarayıcılar önceden yüklenmiştir.
CI'da Yalnızca Başsız
CI neredeyse her zaman başsız çalışır. Hata ayıklarken yerelde grafik arayüzlü modu kullanın.
Yeniden Denemeler
Bilinen kararsız, ağa bağlı sınamalar için yeniden denemeleri yapılandırın.
retries: process.env.CI ? 2 : 0Yavaş Sınamalar
CI'ın öncelik verebilmesi için yavaş sınamaları ek açıklamalarla işaretleyin.
Raporlayıcılar
CI panosu tercihleriniz doğrultusunda HTML, JSON veya JUnit raporlayıcılarını kullanın.
Kendi Sunucunuzda Barındırılan Çalıştırıcılar
Mac/iOS sınamaları için Safari desteğine sahip, kendi sunucunuzda barındırılan çalıştırıcıları kullanın.
Hızlı Kontrol
Tarayıcıları --with-deps ile yüklemek neden gerekir?
Özet
Kolay hata ayıklama için Playwright'ı CI'da önbelleğe alma, paralellik, yeniden denemeler ve yapıt yüklemeleriyle çalıştırın.
Sıkça Sorulan Sorular
“CI Entegrasyonu” dersi ücretsiz mi?
Evet — “CI Entegrasyonu” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Sveltejs Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Sveltejs Academy kursu toplamda 4 dersten oluşur.
“CI Entegrasyonu” dersinde ne öğreneceğim?
Her gönderimde Playwright testlerini GitHub Actions'ta veya başka bir CI sağlayıcısında çalıştırın. Sveltejs Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Sveltejs Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Sveltejs Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“CI Entegrasyonu” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Sveltejs Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Sveltejs Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- SvelteKit'te Playwright Kurulumu
- Sayfa Etkileşimi Testleri Yazma
- Formları ve Gezinmeyi Test Etme
- CI Entegrasyonu