Trusence Her iddianın bir kaynağı var
Son güncelleme: 3 Kasım 2026 Ara English
Altyapı

Vitest 5.0, daha hızlı çalışan ve daha sıkı varsayılanlar getiren sürümünü yayımladı

Yeni sürüm testleri yüzde 8 ile 25 arasında hızlandırıyor, ancak Vitest 4 ile yazılmış bazı test paketleri CI ortamında başarısız olabilir.

VoidZero, Vite tabanlı test çatısı Vitest'in 5.0 sürümünü yayımladı. Bu büyük sürüm yeni özelliklerden çok ham hıza öncelik veriyor ve uzun süredir var olan birkaç varsayılanı daha katı hale getiriyor. Ekibin verdiği ölçümlere göre çoğu kurulumda hız kazancı yaklaşık yüzde 8 ile 25 arasında; VM havuzu senaryolarında ise bu oran yüzde 53'e çıkıyor. Bu iyileştirmeyi, satır içi projeler için paylaşılan Vite sunucuları, kalıcı hale getirilen modül önbelleği ve ana süreç ile işçiler arasındaki mesaj trafiğinin azaltılması sağlıyor.

Sürüme ayrıca daha hızlı yapılandırmalar öneren bir vitest doctor komutu ve kaydedilmiş etkileşimlerde adım adım ilerlemeyi sağlayan Tarayıcı Modu'nda Trace View eklendi. Öte yandan birkaç varsayılan artık daha sıkı. clearMocks varsayılan olarak açık geliyor, beklenmeyen asenkron doğrulamalar uyarı vermek yerine başarısız oluyor ve toThrow('') her hatayla eşleşiyor. Bu son değişiklik, Vitest 4'te geçen test paketlerinin CI'da kırmızıya dönmesine yol açabilir.

Yükseltme yapacak ekipler Vite 6.4 ve Node.js 22.12 veya daha yeni bir sürüme ihtiyaç duyuyor. Yarn kullananların vite paketini ayrıca kurması gerekiyor. Raporlar artık .vitest/ dizini altında toplandığı için CI yapılarındaki artifact yolları da güncellenmeli. Cloudflare'in vitest-pool-workers gibi bazı eklentiler ise hâlâ peer aralığını v4'e sabitlediği için yeni sürümle birlikte hiçbir test çalışmadan hata veriyor.

Neden önemli

Vitest 5'e geçen ekipler hız kazanacak, ancak CI hatlarını ve test varsayılanlarını gözden geçirmek zorunda kalacak. Eklenti bağımlılıkları henüz v5 ile uyumlu değilse yükseltme, testlerin tamamen durmasına neden olabilir. Bu nedenle geçiş, Vite ve Node.js sürümleri ile eklenti peer aralıkları önceden kontrol edilerek planlanmalı.

Kaynaklar · 1