Solvequill Blog · coding · 4 dk okuma · 1 görüntülenme
Testleri küçük sözler gibi düşün
Gelecekteki değişiklikleri koruyacak kadar açık davranış testleri yazmak.
Yayın tarihi:
İyi bir test davranış hakkında verilmiş küçük bir sözdür. Bu söz bozulursa test düşmeli, uygulama detayı değişirse sessiz kalmalıdır.
Ana fikir
Bir normal durum, bir sınır durum ve bir hata durumu ile başla. Her testin adını sade bir cümle gibi yaz.
Kısa örnek
İndirim fonksiyonu için normal fiyatı, sıfır indirimi ve geçersiz negatif fiyatı test et.
1expect(indirimUygula(100, 0.2)).toBe(80);2expect(indirimUygula(100, 0)).toBe(100);3expect(() => indirimUygula(-5, 0.2)).toThrow();Çözerken kontrol et
- Özel implementasyonu değil davranışı test et.
- İnsanın okuyabileceği örnekler kullan.
- Bir bug düzelttiğinde regresyon testi ekle.
Kendi sorunu açıklamalı videoya dönüştür
Soruyu yaz veya fotoğrafını yükle; Solvequill çözümü adım adım anlatan bir video üretsin.
Solvequill'i aç