Skip to content
Vitest 2
Main Navigation ÚtmutatóAPIKonfigurációBöngésző módHaladó
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

Miért a Vitest?

Első lépések

Funkciók

Munkaterület

Parancssori felület

Tesztszűrés

Reporterek

Lefedettség

Pillanatképek

Mockolás

Típusok tesztelése

Vitest UI

Forráskódba épített tesztelés

Tesztkörnyezet

Tesztkörnyezet

Egyezésvizsgálók kiterjesztése

IDE integrációk

Hibakeresés

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

Migrálási útmutató

Gyakori hibák

Profiling Test Performance

A teljesítmény javítása

Ezen az oldalon

Miért a Vitest? ​

MEGJEGYZÉS

Ez az útmutató feltételezi, hogy ismeri a Vite-et. A legjobb módja, hogy többet megtudjon, ha elolvassa a Miért a Vite útmutatót, és a Következő generációs frontend eszközök a ViteJS-sel videót, ahol Evan You bemutatót tart a fő koncepciók elmagyarázásával.

Miért van szükség egy Vite-natív tesztfuttatóra? ​

A Vite alapértelmezett támogatása a gyakori webes mintákhoz, olyan funkciók, mint a glob importok és az SSR primitívek, valamint a számos plugin és integráció élénk ökoszisztémájának kialakulása kulcsfontosságú a sikeréhez. A fejlesztési és build folyamatai alapvetőek. Dokumentációk generálásához számos SSG-alapú alternatíva létezik, amelyeket a Vite hajt. A Vite egységtesztelési megoldása azonban nem volt egyértelmű. A meglévő opciók, 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 transzformálásához lehetővé teszi egy egyszerű futtató létrehozását. Ennek a futtatónak nem kell foglalkoznia a forrásfájlok átalakításának összetettségével, így kizárólag a legjobb fejlesztői élmény (DX) biztosítására összpontosíthat a tesztelés során. Ez egy olyan tesztfuttató, amely az alkalmazás azonos konfigurációját használja (a vite.config.js fájlon keresztül). Közös transzformációs folyamatot oszt meg a fejlesztés, a build és a tesztelés során. A rendszer ugyanazzal a plugin API-val bővíthető, amely lehetővé teszi Önnek és az eszközök karbantartóinak, hogy első osztályú integrációt biztosítsanak a Vite-tel. Egy olyan eszköz, amely a kezdetektől fogva a Vite-re épül, kihasználva a DX fejlesztéseit, 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 meg.

Tekintettel a Jest széles körű elterjedtségére, a Vitest kompatibilis API-t biztosít, amely lehetővé teszi, hogy a legtöbb projektben közvetlen helyettesítőként használja. Tartalmazza az egységtesztek beállításakor szükséges leggyakoribb funkciókat is (mocking - szimuláció, snapshots - pillanatfelvételek, coverage - lefedettség). A Vitest nagy figyelmet fordít a teljesítményre, és Worker szálakat használ, hogy a lehető legtöbb tesztet párhuzamosan futtasson. Egyes esetekben a tesztek futása nagyságrendekkel gyorsabb. A figyelő mód alapértelmezés szerint engedélyezve van, összhangban azzal, ahogyan a Vite a fejlesztői élményt előtérbe helyezi. Még a fejlesztői élmény (DX) összes fejlesztése ellenére is, a Vitest könnyű marad azáltal, hogy gondosan választja ki a függőségeit (vagy közvetlenül beépíti a szükséges elemeket).

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

Folytassa az olvasást a Kezdeti lépések útmutatóban

Miben különbözik a Vitest az X-től? ​

Az Összehasonlítások szakaszban további részleteket találhat arról, hogy a Vitest miben különbözik más hasonló eszközöktől.

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

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors

https://v2.vitest.dev/guide/why

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors