Testleri Çalıştırma ve Filtreleme
zig test kullanın ve çalıştırmayı daraltın.
Testleri Çalıştırma ve Filtreleme, CoddyKit'te ücretsiz bir Zig 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, Zig Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Zig Academy kursu toplamda 4 dersten oluşur.
Test Etmek İçin Tek Komut
Bir dosyadaki testleri çalıştırmak için derleyiciyi test kipinde çağırırsınız. zig test komutu bulduğu her test bloğunu derler ve çalıştırır.
zig test src/main.zigBir Dosyayı Gösterin
zig test komutuna kök kaynak dosyasını verirsiniz. Bu komut, o dosyadaki ve @import yoluyla ulaşılan tüm dosyalardaki testleri dahil eder.
Özeti Okuma
Bir çalıştırmadan sonra Zig, kaç testin başarılı olduğunu yazdırır. "All 7 tests passed" gibi bir satır, her test bloğunun hatasız döndüğü anlamına gelir.
Bir Test Başarısız Olduğunda
Bir başarısızlık durumunda Zig testin adını, bozulan doğrulamayı ve çağrı yığınını yazdırır. Seçtiğiniz name, bunu okunabilir kılan unsurdur.
Ada Göre Filtreleme
--test-filter ile yalnızca ilgilendiğiniz testleri çalıştırın. Yalnızca adı verilen metni içeren testler yürütülür.
zig test src/main.zig --test-filter parseFiltreleme Neden Yararlıdır
Bir özelliği düzeltirken yalnızca o özelliğin testlerini yeniden çalıştırırsınız; böylece geri bildirim hızlı gelir. --test-filter seçeneği, test adının bir alt dizesiyle eşleşir.
Bir Testi Bilerek Atlamak
Bir testi başarısız olarak işaretlemek yerine atlanmış olarak işaretlemek için testten özel error.SkipZigTest değerini döndürün. Bu, henüz hazır olmayan durumlarda kullanışlıdır.
if (slow) return error.SkipZigTest;Atlananlar Ayrı Sayılır
Özet, atlanan testleri başarılı ve başarısız testlerden ayrı toplar; böylece bir skip, test kümenizdeki gerçek bir sorunu gizlemez.
Derleme Sisteminden Test Etme
Gerçek bir projede testleri genellikle doğrudan derleme sistemi üzerinden çalıştırırsınız. Yapılandırılmış bir zig build test adımı testleri derler ve çalıştırır.
zig build testTestler İçin main Gerekmez
Yalnızca test blokları içeren ve main işlevi olmayan bir dosya da zig test ile çalışır. Test çalıştırıcı, giriş noktasını sizin için sağlar.
Test Etmeyi Alışkanlık Hâline Getirin
Testleri tek bir komutla çalıştırabildiğiniz için bunu her değişiklikten sonra yapabilirsiniz. Hızlı geri bildirim, Zig kod tabanınızı güvenilir tutar.
Hızlı Kontrol
Yalnızca adlarında parse sözcüğü geçen testleri çalıştırmak istiyorsunuz. Bunu hangi komut yapar?
Özet
Testleri zig test ile çalıştırdınız, özeti okudunuz, ada göre filtrelediniz, error.SkipZigTest ile testleri atladınız ve zig build test hakkında bilgi edindiniz. ✅
Sıkça Sorulan Sorular
“Testleri Çalıştırma ve Filtreleme” dersi ücretsiz mi?
Evet — “Testleri Çalıştırma ve Filtreleme” 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 Zig Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Zig Academy kursu toplamda 4 dersten oluşur.
“Testleri Çalıştırma ve Filtreleme” dersinde ne öğreneceğim?
zig test kullanın ve çalıştırmayı daraltın. Zig 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.
Zig Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Zig 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.
“Testleri Çalıştırma ve Filtreleme” 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 Zig Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Zig 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
- test Blokları Yazma
- std.testing ile Doğrulamalar
- Testing Allocator Bellek Sızıntılarını Yakalar
- Testleri Çalıştırma ve Filtreleme