Skip to content
Vitest 3
Main Navigation Útmutató & APIKonfigurációBöngésző módHaladó API
3.2.0
2.1.9
1.6.1
0.34.6

magyar

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

magyar

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

Megjelenés

Sidebar Navigation

Bevezetés

Miért Vitest

Első lépések

Jellemzők

Vitest konfigurálása

API

Teszt API Referencia

Mock Függvények

Vi

expect

expectTypeOf

assert

assertType

Útmutató

Parancssori felület

Teszt szűrés

Tesztprojektek

Jelentéskészítők (Reporters)

Kódlefedettség

Snapshot

Mockolás

Párhuzamos végrehajtás

Típusok Tesztelése

Vitest UI

Forráskódba ágyazott tesztelés

Tesztkörnyezet

Teszt annotációk

Tesztkörnyezet

Matcherek kiterjesztése

IDE Integrációk

Hibakeresés

Gyakori hibák

Migrációs útmutató

Migrálás a Vitest 3.0-ra

Migrálás Jesstről

Teljesítmény

Teszt teljesítmény profilozása

Teljesítmény javítása

Böngésző üzemmód

Haladó API

Összehasonlítás más tesztfuttatókkal

Ezen az oldalon

Miért Vitest ​

MEGJEGYZÉS

Ez az útmutató feltételezi, hogy ismeri a Vite-ot. Jó kiindulópont lehet a Miért Vite útmutató elolvasása, valamint a Következő generációs frontend eszközök a ViteJS-szel című videó/előadás, ahol Evan You egy demót tartott, elmagyarázva a fő koncepciókat.

A Vite-natív Tesztfuttató Szükségessége ​

A Vite alapértelmezett támogatása a gyakori webes mintákhoz, olyan alapvető funkciók, mint a glob importok és az SSR, valamint számos pluginja és integrációja élénk ökoszisztémát hoz létre. Fejlesztési és buildelési megközelítése kulcsfontosságú a sikeréhez. A dokumentációkhoz számos SSG-alapú alternatíva létezik, amelyeket a Vite hajt. A Vite egységtesztelési támogatása azonban nem volt egyértelmű. A meglévő megoldások, mint például a Jest, más kontextusban jöttek létre. Sok a duplikáció a Jest és a Vite között, ami arra kényszeríti a felhasználókat, hogy két különböző folyamatot konfiguráljanak.

A Vite fejlesztői szerverének használata a fájlok tesztelés közbeni átalakítására lehetővé teszi egy egyszerű tesztfuttató létrehozását, amelynek nem kell foglalkoznia a forrásfájlok átalakításának bonyolultságával, és kizárólag a legjobb DX (fejlesztői élmény) biztosítására összpontosíthat a tesztelés során. Egy tesztfuttató, amely az alkalmazás azonos konfigurációját használja (a vite.config.js fájlon keresztül), közös átalakítási folyamatot megosztva a fejlesztés, buildelés és tesztelés során. Ez bővíthető ugyanazzal a plugin API-val, amely lehetővé teszi az Ön és az eszközök karbantartói számára, hogy első osztályú integrációt biztosítsanak a Vite-tal. Egy eszköz, amelyet a Vite-hoz terveztek a kezdetektől fogva, kihasználva a DX javulásait, mint például az azonnali Hot Module Reload (HMR). Ez a Vitest, egy következő generációs tesztelési keretrendszer, amelyet a Vite hajt.

Tekintettel a Jest széles körű elterjedésére, a Vitest kompatibilis API-t biztosít, amely lehetővé teszi, hogy a legtöbb projektben behelyettesítőként alkalmazza. Tartalmazza a leggyakoribb funkciókat is, amelyek az egységtesztek beállításához szükségesek (mocking, snapshotok, lefedettség). A Vitest nagy hangsúlyt fektet a teljesítményre, és Worker thread-eket használ, hogy a lehető legtöbbet párhuzamosan futtassa. Egyes esetekben a tesztfuttatás nagyságrendileg gyorsabban zajlott. A watch mód alapértelmezés szerint engedélyezve van, összhangban azzal, ahogyan a Vite a fejlesztésközpontú élményt ösztönzi. Még ezen DX javulások ellenére is a Vitest könnyűsúlyú marad, gondosan megválasztva a függőségeit (vagy közvetlenül beágyazva a szükséges részeket).

A Vitest célja, hogy a Vite projektek elsődleges tesztfuttatójává váljon, és szilárd alternatívát kínáljon még a Vite-ot nem használó projektek számára is.

Folytassa az olvasást a Bevezető útmutatóban

Miben különbözik a Vitest más eszközöktől? ​

További részletekért arról, hogy a Vitest miben különbözik más hasonló eszközöktől, tekintse meg az Összehasonlítások szakaszt.

Pager
Következő oldalElső lépések

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team

https://vitest.dev/guide/why

A MIT licenc alapján kiadva.

Copyright (c) 2021-Present Vitest Team