Skip to content
Vitest 3
Main Navigation Kılavuz & APIYapılandırmaTarayıcı ModuGelişmiş API
3.2.0
2.1.9
1.6.1
0.34.6

Türkçe

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
čeština
magyar

Türkçe

English
简体中文
繁體中文
Español
Français
Русский
Português – Brasil
Deutsch
日本語
한국어
Italiano
Polski
čeština
magyar

Görünüm

Sidebar Navigation

Giriş

Neden Vitest

Başlarken

Özellikler

Vitest'i Yapılandırma

API

Test API Referansları

Mock Fonksiyonlar

Vi

expect

expectTypeOf

assert

assertType

Kılavuz

Komut Satırı Arayüzü

Test Filtreleme

Test Projeleri

Raporlayıcılar

Kapsam

Anlık Görüntüler

Mocking

Paralellik

Tür Testleri

Vitest UI

Kaynak İçi Test

Test Ortamı

Test Açıklamaları

Test Ortamı

Eşleştiricileri Genişletme

IDE Entegrasyonları

Hata Ayıklama

Sık Karşılaşılan Hatalar

Geçiş Kılavuzu

Vitest 3.0'a Geçiş

Jest'ten Geçiş

Performans

Test Performansını Profillendirme

Performansı İyileştirme

Tarayıcı Modu

Gelişmiş API

Diğer Test Çalıştırıcılarla Karşılaştırmalar

Bu sayfada

Neden Vitest ​

NOT

Bu kılavuz, Vite'a aşina olduğunuzu varsayar. Daha fazla bilgi edinmeye başlamak için Neden Vite Kılavuzu ve ViteJS ile yeni nesil ön uç araçları adlı akışı okuyabilirsiniz; bu akışta Evan You ana kavramları açıklayan bir demo yapmıştır.

Vite Yerel Test Çalıştırıcısına Duyulan İhtiyaç ​

Vite'ın yaygın web desenleri için sunduğu yerleşik destek, glob içe aktarmalar ve SSR ilkelleri gibi özellikleri, birçok eklentisi ve entegrasyonu canlı bir ekosistem oluşturmaktadır. Geliştirme ve derleme süreci, Vite'ın başarısının anahtarıdır. Belgeleme için Vite tarafından desteklenen çeşitli SSG tabanlı alternatifler bulunsa da, Vite'ın birim testi durumu henüz net değildi. Jest gibi mevcut seçenekler farklı bir bağlamda oluşturulmuştur. Jest ve Vite arasında çok fazla çakışma vardır, bu da kullanıcıları iki farklı işlem zinciri yapılandırmaya zorlar.

Test sırasında dosyalarınızı dönüştürmek için Vite geliştirme sunucusunu kullanmak, kaynak dosyaları dönüştürme karmaşıklığıyla uğraşmadan yalnızca test sırasında en iyi geliştirici deneyimini (DX) sağlamaya odaklanan basit bir çalıştırıcının oluşturulmasını mümkün kılar. Uygulamanızın aynı yapılandırmasını (vite.config.js aracılığıyla) kullanan, geliştirme, derleme ve test zamanında ortak bir dönüşüm hattını paylaşan bir test çalıştırıcısı. Sizin ve araçlarınızın bakımını yapanların Vite ile birinci sınıf entegrasyon sağlamasına olanak tanıyan aynı eklenti API'si ile genişletilebilir bir araçtır. Anında Hot Module Reload (HMR) gibi geliştirici deneyimindeki (DX) iyileştirmelerinden yararlanarak baştan itibaren Vite düşünülerek oluşturulmuş bir araçtır. İşte bu, Vite tarafından desteklenen yeni nesil bir test çerçevesi olan Vitest'tir.

Jest'in yaygın olarak benimsenmesi göz önüne alındığında, Vitest çoğu projede doğrudan bir yedek olarak kullanılmasına olanak tanıyan uyumlu bir API sağlar. Ayrıca birim testlerinizi kurarken (mocking, anlık görüntüler, kapsam) gereken en yaygın özellikleri içerir. Vitest performansa büyük önem verir ve mümkün olduğunca paralel çalışmak için Worker thread'leri kullanır. Bazı aktarımlarda test çalıştırma hızının katbekat daha hızlı olduğu görülmüştür. İzleme modu varsayılan olarak etkindir ve Vite'ın geliştirme öncelikli bir deneyim sunma yaklaşımıyla uyumludur. DX'teki tüm bu iyileştirmelere rağmen, Vitest bağımlılıklarını dikkatlice seçerek (veya doğrudan gerekli parçaları dahil ederek) hafif kalır.

Vitest, Vite projeleri için tercih edilen Test Çalıştırıcısı olarak konumlanmayı ve Vite kullanmayan projeler için bile sağlam bir alternatif olmayı hedeflemektedir.

Başlarken Kılavuzu bölümünde okumaya devam edin.

Vitest, X'ten Nasıl Farklılaşır? ​

Vitest'in diğer benzer araçlardan nasıl farklılaştığına dair daha fazla ayrıntı için Karşılaştırmalar bölümüne bakabilirsiniz.

Pager
Sonraki sayfaBaşlarken

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2021-Present Vitest Team

https://vitest.dev/guide/why

MIT Lisansı altında yayınlanmıştır.

Copyright (c) 2021-Present Vitest Team