Unit, integration ve end-to-end (E2E) test arasındaki fark nedir?

Cevap

TürNeyi test ederHızAraçlar (frontend)
UnitTek bir fonksiyon veya bileşen, bağımlılıkları taklit edilerek (mock)Çok hızlıVitest, Jest
IntegrationBirkaç parçanın birlikte çalışması (form + doğrulama + API çağrısı)OrtaTesting Library, MSW
E2EGerçek tarayıcıda baştan sona kullanıcı senaryosuYavaşPlaywright, Cypress

Test piramidi: çok sayıda unit, daha az integration, az sayıda kritik E2E testi. Frontend'de bazı ekipler "testing trophy" yaklaşımıyla integration testlerine ağırlık verir, çünkü bunlar kullanıcı davranışına en yakın ve en iyi maliyet/fayda oranına sahip testlerdir.

  1. Playwright ile E2E testlerinde flaky (kararsız) testleri nasıl önlersiniz?ZorTestFrontend
  2. Testlerde mock, stub ve spy arasındaki fark nedir? Ne zaman mock kullanmamalısınız?OrtaTestFrontend
  3. React Testing Library'nin felsefesi nedir? Örnek bir test yazın.OrtaTestFrontend

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle