← Sözlük
Sözlük · Geliştirme

Testing Framework nedir, ne demek?

Testing framework (Türkçe karşılığıyla test çatısı), test yazıp koşturan hazır altyapıdır.

Tanım ve Kelime Kökeni

"Framework" çatı demektir. Tek tek komut yazmak yerine kurallar ve koşucu hazır gelir. Sonuç raporlanır, hata işaretlenir. Test düzeni standartlaşır.

Gündelik Hayatta Nasıl Bilinir ve Kullanılır?

Geliştirme: Her committe koşan set.
CI: Hattaki kalite kapısı.
Sürüm: Yayın öncesi tarama.

Teknik Derinlik ve Mimari

Parçalar:

Koşucu (Runner): Testleri bulup çalıştırır.
İddia (Assertion): Beklenenle gerçek kıyaslanır.
Rapor: Geçen ve kalan listesi.

Örnek:

test("toplama", () => {
  expect(topla(2, 3)).toBe(5);
});

Seçim ölçütü: Dil uyumu, topluluk ve CI desteği. Popüler olan bakımlı olur.

Farklı Disiplinlerde Kullanımı

Alet çantası: İşe göre takım.
Ölçü seti: Kalibreli aletler.
Spor salonu: Programlı ekipman.

Tek tornavida yerine düzenli alet çantasıyla işe başlamaya benzer.

Sıkça Sorulanlar

Hangisi seçilmeli?

Dile ve ihtiyaca göre popüler olanı. Bakım ve dokümantasyon belirleyicidir.

Ne zaman yazılır?

Kodla birlikte. Sonraya kalan test yarım kalır.

E2E farkı nedir?

Birim parça dener, uçtan uca yolculuğu dener. İkisi birlikte kullanılır.

Kapsam hedefi nedir?

Ekipçe belirlenir. Kritik yol yüksek, kenar düşük tutulur.

İlgili terimler

Bu açıklama TreScout için sade dille hazırlandı · yanlış ya da eksik gördüğünüz bir şey olursa hello@trescout.com. TreScout her gün GitHub, Hacker News ve HuggingFace trendlerini Türkçe özetler.