Vitest 5: Hız ve Güvenlik Öncelikleriyle Geldi
Vitest 5.0 çıktı ve ana odağı test çalıştırma hızını ciddi biçimde artırmak. Çoğu kurulumda %8-25 arasında, VM ortamlarında ise %53'e kadar performans kazancı rapor ediliyor. Bu, özellikle büyük proje setlerinde test süresini önemli ölçüde kısaltabilir.
Yeni sürüm bir kaç önemli özellik getiriyor. Öncelikle `vitest doctor` komutu, test ortamında olası sorunları teşhis etmeye yardımcı oluyor, kurulum hatalarını veya eksik bağımlılıkları hızlı bulabilirsin. Browser Mode'da Trace View eklenmesi, tarayıcı testlerinin performans analizi ve hata ayıklamasını kolaylaştırıyor. Ayrıca `vi.when` ile mock davranışları daha esnek biçimde kontrol edebiliyorsun.
Ama dikkat et: Vitest 5, varsayılan davranışları daha katı hale getirdi. `clearMocks` artık varsayılan olarak `true` değerinde, her test sonrası mock'lar otomatik temizleniyor. Aynı zamanda await edilmeyen asenkron assertion'lar artık başarısız kabul ediliyor. Bu değişiklikler test kodunun daha güvenilir ve tutarlı olmasını sağlıyor, ama mevcut testleri çalıştırırken sorunlarla karşılaşabilirsin.
Sistem gereksinimlerine bakacak olursak, Vite 6.4 ve Node.js 22.12 ya da daha yeni sürümler gerekli. Eğer eski bir Node sürümüyle çalışıyorsan güncellemek zorunlu.
Performans kazanımları ciddi, ama sürüme geçmeden mevcut test setini kontrol etmen iyi olur. Özellikle mock davranışlarında ve async assertion'larda değişiklikler olabiliyor.
0 yorum