0Pricing
Helm Academy · Ders

helm test Durumları Yazma

Çalışan bir sürümü doğrulayan test pod'ları oluşturun.

helm test Durumları Yazma, CoddyKit'te ücretsiz bir Helm Academy dersidir. Bu, 4 dersinin 3. 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, Helm Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Helm Academy kursu toplamda 4 dersten oluşur.

Çalışan Bir Sürümü Sınayın

lint ve template dosyaları denetler, ancak helm test kümenizde zaten çalışan bir sürümü sınar. Uygulamanın gerçekten çalıştığını kanıtlar. ✅

Sınamalar Yalnızca Pod'lardır

Bir Helm sınaması, paketinizin templates dizininde tanımlanan bir Pod'dur. Helm bunu isteğe bağlı olarak çalıştırır ve başarıyı çıkış koduna göre değerlendirir.

Sınama Açıklaması

Bir Pod'u sınama olarak işaretlemek için helm.sh/hook: test açıklamasını ekleyin. Helm böylece onu install sırasında atlar ve yalnızca istendiğinde çalıştırır.

annotations:
  "helm.sh/hook": test

Basit Bir Bağlantı Sınaması

Yaygın bir sınama, hizmetinizin kendi bağlantı noktasında yanıt verdiğini doğrulamak için wget kullanan busybox gibi küçük bir görüntüyü çalıştırır.

command: ['wget']
args: ['myapp:80']

Çıkış Kodu Karar Verir

Sınama Pod'u 0 çıkış koduyla sonlanırsa sınama başarılı olur. Sıfır olmayan her çıkış kodu, tıpkı bir kabuk komutunda olduğu gibi sınamayı başarısız olarak işaretler.

Sınamaları Çalıştırma

Yükleme işleminden sonra sürüm adıyla birlikte helm test komutunu çalıştırın. Helm sınama Pod'larını oluşturur, bekler ve her sonucu bildirir.

helm test myrelease

Günlükleri İzleyin

Her sınama Pod'unun çıktısını akış halinde almak için --logs seçeneğini ekleyin; böylece bir hata yalnızca başarısız olduğunu değil, neyin yanlış gittiğini de gösterir.

helm test myrelease --logs

İsteğe Bağlı Sınama

Sınamalar install sırasında otomatik olarak çalışmaz. Onları kendiniz başlatırsınız; bu da yüklemeleri hızlı, sınamaları ise açıkça başlatılan işlemler olarak tutar.

Sınama Pod'larını Temizleme

Tamamlanan sınama Pod'larının kaldırılması ve çalıştırmalar arasında ad alanınızı kalabalıklaştırmaması için bir hook-delete-policy ekleyin.

"helm.sh/hook-delete-policy": hook-succeeded

Sınamalar Nerede Bulunur

Geleneksel olarak sınama Pod'ları templates/tests/ konumunda bulunur; böylece düzenli tutulur ve gerçek iş yükü bildirimlerinizden ayrılır.

CI'ın Bir Parçası

Bir işlem hattında paketi yüklersiniz, ardından helm test komutunu çalıştırırsınız. Başarısız bir sınama işi de başarısız yapar ve bozuk dağıtımları kullanıcılar fark etmeden yakalar.

Kısa Kontrol

Helm bir sınama Pod'unun başarılı olup olmadığına nasıl karar verir?

Özet

helm test komutunun canlı bir sürümde açıklama eklenmiş sınama Pod'larını çalıştırdığını, onları çıkış koduna göre değerlendirdiğini ve CI'a kolayca uyduğunu öğrendiniz. 🎉

Sıkça Sorulan Sorular

“helm test Durumları Yazma” dersi ücretsiz mi?

Evet — “helm test Durumları Yazma” 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 Helm Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Helm Academy kursu toplamda 4 dersten oluşur.

“helm test Durumları Yazma” dersinde ne öğreneceğim?

Çalışan bir sürümü doğrulayan test pod'ları oluşturun. Helm 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.

Helm Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Helm 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 3. dersidir.

“helm test Durumları Yazma” 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 Helm Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Helm 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

  1. helm lint ile Statik Kontroller
  2. helm template ile Çıktıyı Doğrulama
  3. helm test Durumları Yazma
  4. values.schema.json ile Şema Doğrulama
← Helm Academy Sayfasına Dön