Integrasi CI
Jalankan pengujian Playwright di GitHub Actions atau penyedia CI lain pada setiap push.
Integrasi CI adalah pelajaran Sveltejs Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Sveltejs Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Sveltejs Academy mencakup 4 pelajaran total.
Jalankan di CI
Jalankan pengujian Playwright pada setiap push atau PR melalui penyedia CI Anda.
GitHub Actions
Gunakan tindakan Playwright resmi untuk penyiapan.
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- run: npm ci
- run: npx playwright install --with-deps
- run: npm run test:e2ePenyimpanan Tembolok
Simpan ~/.cache/ms-playwright dalam tembolok agar peramban tidak perlu diunduh setiap kali dijalankan.
Paralelisme
Playwright menjalankan pengujian secara paralel dalam satu tugas; Anda juga dapat membagi pengujian ke beberapa tugas.
Artefak
Unggah jejak, tangkapan layar, dan laporan saat terjadi kegagalan agar proses penelusuran masalah lebih mudah.
- uses: actions/upload-artifact@v4
if: always()
with: { name: playwright-report, path: playwright-report/ }Kontainer
Image Docker Playwright resmi telah menyediakan semua peramban secara bawaan.
Hanya Tanpa Tampilan di CI
CI hampir selalu berjalan tanpa tampilan. Secara lokal, gunakan mode bertampilan untuk penelusuran masalah.
Percobaan Ulang
Konfigurasikan percobaan ulang untuk pengujian yang diketahui tidak stabil karena bergantung pada jaringan.
retries: process.env.CI ? 2 : 0Pengujian Lambat
Tandai pengujian yang lambat dengan anotasi agar CI dapat memprioritaskannya.
Pelapor
Gunakan pelapor HTML, JSON, atau JUnit sesuai preferensi dasbor CI Anda.
Pelari yang Dikelola Sendiri
Untuk pengujian Mac/iOS, gunakan pelari yang dikelola sendiri dengan dukungan Safari.
Pemeriksaan Singkat
Mengapa peramban perlu dipasang dengan --with-deps?
Ringkasan
Jalankan Playwright di CI dengan tembolok, paralelisme, percobaan ulang, dan unggahan artefak agar proses penelusuran masalah lebih mudah.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Integrasi CI” gratis?
Ya — teks lengkap “Integrasi CI” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Sveltejs Academy, upgrade ke CoddyKit PRO. Kursus Sveltejs Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Integrasi CI”?
Jalankan pengujian Playwright di GitHub Actions atau penyedia CI lain pada setiap push. Kamu berlatih Sveltejs Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Sveltejs Academy?
Tidak diperlukan pengalaman sebelumnya. Sveltejs Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.
Berapa lama pelajaran “Integrasi CI” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Sveltejs Academy ini?
Ya. Setiap pelajaran Sveltejs Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Penyiapan Playwright di SvelteKit
- Menulis Pengujian Interaksi Halaman
- Menguji Formulir dan Navigasi
- Integrasi CI