Blog Listesine Dön
Vitest ile Hızlı Test
23 Haziran 20266 dakika okuma

Vitest Nedir?

Vitest, Vite üzerine inşa edilmiş, hızlı ve hafif bir test framework'üdür. Jest ile uyumlu API si sayesinde Jest'ten geçiş yapmak çok kolaydır ve Vite'in hızlı geliştirme sunucusundan faydalanır.

Yerel TypeScript desteği, ESM desteği ve watch modu gibi özelliklerle geliştirici deneyimini önemli ölçüde iyileştirir.

Kurulum ve Yapılandırma

Vitest'i bir projeye eklemek için npm install komutunu çalıştırmanız yeterlidir. Vite ile birlikte kullanıldığında, vite.config.ts dosyasındaki yapılandırmayı otomatik olarak devralır.

Hemen hemen hiçbir ek yapılandırma gerektirmeden çalışmaya başlayabilirsiniz.

Test Yazma

Vitest ile test yazmak, Jest'e çok benzer. describe, it, expect gibi tanıdık fonksiyonları kullanabilirsiniz. Ayrıca, vi nesnesi ile mock ve spy işlemlerini gerçekleştirebilirsiniz.

describe ve it ile test organizasyonu expect ile assertion'lar vi.fn() ile fonksiyon mock'lama vi.mock() ile modül mock'lama

React Bileşen Testleri

Vitest, @testing-library/react ile mükemmel uyum içinde çalışır. React bileşenlerinizi gerçek kullanıcı etkileşimlerini simüle ederek test edebilirsiniz.

Performans ve Hız

Vitest, Vite'in HMR (Hot Module Replacement) ve esbuild teknolojisini kullandığı için geleneksel test framework'lerinden çok daha hızlıdır. Büyük projelerde bile testler saniyeler içinde tamamlanır.

WhatsAppInstagramFacebookLinkedInGitHub