Menjalankan dan Memfilter Pengujian
Gunakan zig test dan persempit cakupan yang dijalankan.
Menjalankan dan Memfilter Pengujian adalah pelajaran Zig 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 Zig Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Zig Academy mencakup 4 pelajaran total.
Satu Perintah untuk Menguji
Untuk menjalankan pengujian dalam sebuah file, Anda memanggil kompilator dalam mode pengujian. Perintah zig test mengompilasi dan menjalankan setiap blok pengujian yang ditemukannya.
zig test src/main.zigArahkan ke Sebuah File
Anda memberikan file sumber utama kepada zig test. Perintah ini mengambil pengujian dari file tersebut dan dari file mana pun yang dijangkau melalui @import.
Membaca Ringkasan
Setelah dijalankan, Zig mencetak jumlah pengujian yang berhasil. Baris seperti "Semua 7 pengujian berhasil" berarti setiap blok test selesai tanpa galat.
Saat Pengujian Gagal
Saat gagal, Zig mencetak nama pengujian, pernyataan yang gagal, dan jejak tumpukan. name yang Anda pilih membuat informasi ini mudah dibaca.
Menyaring berdasarkan Nama
Jalankan hanya pengujian yang Anda perlukan dengan --test-filter. Hanya pengujian yang namanya memuat teks tersebut yang dijalankan.
zig test src/main.zig --test-filter parseMengapa Penyaringan Membantu
Saat memperbaiki satu fitur, Anda hanya menjalankan ulang pengujiannya sehingga umpan balik menjadi cepat. Bendera --test-filter mencocokkan sebagian teks dari nama pengujian.
Sengaja Melewati Pengujian
Kembalikan error.SkipZigTest khusus dari sebuah pengujian untuk menandainya sebagai dilewati, bukan gagal. Ini berguna untuk kasus yang belum siap.
if (slow) return error.SkipZigTest;Pengujian yang Dilewati Dihitung Terpisah
Ringkasan menghitung pengujian yang dilewati secara terpisah dari pengujian yang berhasil dan gagal, sehingga skip tidak pernah menyembunyikan masalah nyata dalam rangkaian pengujian Anda.
Menguji dari Build
Dalam proyek nyata, biasanya Anda menjalankan pengujian melalui sistem build. Langkah zig build test yang telah dikonfigurasi akan mengompilasi dan menjalankannya.
zig build testPengujian Tidak Memerlukan main
File yang hanya berisi blok test tanpa fungsi main tetap dapat digunakan dengan zig test. Pelaksana pengujian menyediakan titik masuknya untuk Anda.
Jadikan Pengujian sebagai Kebiasaan
Karena menjalankan pengujian hanya memerlukan satu perintah, Anda dapat melakukannya setelah setiap perubahan. Umpan balik yang cepat membuat basis kode Zig tetap dapat dipercaya.
Pemeriksaan Cepat
Anda hanya ingin menjalankan pengujian yang namanya memuat kata parse. Perintah apa yang digunakan?
Rangkuman
Anda menjalankan pengujian dengan zig test, membaca ringkasan, menyaring berdasarkan nama, melewati pengujian dengan error.SkipZigTest, dan mempelajari zig build test. ✅
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menjalankan dan Memfilter Pengujian” gratis?
Ya — teks lengkap “Menjalankan dan Memfilter Pengujian” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Zig Academy, upgrade ke CoddyKit PRO. Kursus Zig Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menjalankan dan Memfilter Pengujian”?
Gunakan zig test dan persempit cakupan yang dijalankan. Kamu berlatih Zig 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 Zig Academy?
Tidak diperlukan pengalaman sebelumnya. Zig 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 “Menjalankan dan Memfilter Pengujian” 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 Zig Academy ini?
Ya. Setiap pelajaran Zig 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
- Menulis Blok test
- Penegasan dengan std.testing
- Pengalokasi Pengujian Menangkap Kebocoran
- Menjalankan dan Memfilter Pengujian