Skip to content
Vitest 1
Main Navigation PrůvodceAPIKonfiguracePokročilý
1.6.1
0.34.6

čeština

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

čeština

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

Vzhled

Sidebar Navigation

Průvodce

Proč Vitest

Začínáme

Funkce

Workspace

Rozhraní příkazového řádku

Filtrování testů

Reportéři

Pokrytí

Snímky

Mockování

Testování typů

Vitest UI

Režim prohlížeče

Testování ve zdrojovém kódu

Kontext testu

Testovací prostředí

Rozšíření matcherů/porovnávačů

Integrace do IDE

Ladění

Srovnání s jinými testovacími nástroji

Průvodce migrací

Běžné chyby

Zvýšení výkonu

API

Referenční příručka k Test API

Mock funkce

Vi

expect

expectTypeOf

assert

assertType

Konfigurace

Správa konfiguračního souboru pro Vitest

Konfigurace Vitest

Na této stránce

Proč Vitest ​

POZNÁMKA

Tato příručka předpokládá, že jste obeznámeni s Vite. Pro získání více informací doporučujeme přečíst si Průvodce Proč Vite a zhlédnout stream Frontendové nástroje nové generace s ViteJS, kde Evan You předvádí a vysvětluje klíčové koncepty.

Potřeba testovacího prostředí nativního pro Vite ​

Vite nabízí ihned po instalaci podporu pro běžné webové vzory, funkce jako globální importy a SSR primitivy, a širokou škálu pluginů a integrací. To podporuje živý ekosystém. Jeho vývojové prostředí a proces buildu jsou klíčem k jeho úspěchu. Pro dokumentaci existuje několik alternativ založených na SSG (Static Site Generation) poháněných Vite. Podpora jednotkového testování ve Vite však nebyla dosud uspokojivě vyřešena. Existující řešení, jako je Jest, byla vytvořena v jiném kontextu. Mezi Jestem a Vite existuje značná redundance, což uživatele nutí konfigurovat dvě odlišné pipeline.

Použití vývojového serveru Vite k transformaci vašich souborů během testování umožňuje vytvoření jednoduchého spouštěče. Ten se nemusí zabývat složitostí transformace zdrojových souborů a může se soustředit pouze na poskytování nejlepší uživatelské zkušenosti vývojáře během testování. Testovací nástroj, který používá stejnou konfiguraci jako vaše aplikace (prostřednictvím vite.config.js), sdílí společný transformační pracovní postup během vývoje, buildu a testování. Je rozšiřitelný pomocí stejného plugin API, které vám a správcům vašich nástrojů umožňuje poskytovat prvotřídní integraci s Vite. Nástroj, který je od počátku navržen pro Vite, využívá jeho vylepšení v DX, jako je okamžité Hot Module Reload (HMR - aktualizace modulů za běhu). Toto je Vitest, testovací framework nové generace poháněný Vitem.

Vzhledem k rozšířenosti Jestu poskytuje Vitest kompatibilní API, které vám umožňuje používat jej jako náhradu v mnoha projektech. Zahrnuje také nejběžnější funkce potřebné při nastavování jednotkových testů (mockování, snímky, pokrytí kódu). Vitest klade velký důraz na výkon a používá Worker threads (pracovní vlákna) ke spouštění co nejvíce testů paralelně. V některých případech byly testy rychlejší o řád. Režim sledování změn je standardně povolen, což odpovídá důrazu Vite na vývojářské prostředí. I přes všechna tato vylepšení v uživatelské zkušenosti vývojáře zůstává Vitest lehký díky pečlivému výběru závislostí (nebo přímému vkládání potřebných částí).

Vitest si klade za cíl být preferovaným testovacím prostředím pro projekty Vite a zároveň solidní alternativou i pro projekty, které Vite nepoužívají.

Pokračujte ve čtení v Průvodci pro začátečníky

Jak se Vitest liší od X? ​

Podívejte se na sekci Srovnání, kde najdete podrobnější informace o tom, jak se Vitest liší od ostatních podobných nástrojů.

Pager
Další stránkaZačínáme

Vydáno pod licencí MIT.

Copyright (c) 2024 Mithril Contributors

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

Vydáno pod licencí MIT.

Copyright (c) 2024 Mithril Contributors