Skip to content
Vitest 0
Main Navigation ÚtmutatóAPIKonfigurációHaladó
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

Haladó

Node API

Tesztfuttató

Feladat Metaadatok

Alapértelmezett jelentéskészítők kiterjesztése

Ezen az oldalon

Node API ​

WARNING

A Vitest kísérleti, privát API-t tesz elérhetővé. A visszamenőleges kompatibilitást megszakító változások nem feltétlenül követik a szemantikus verziókezelést, ezért javasolt a Vitest verziójának rögzítése használat közben.

startVitest ​

A Vitest teszteket a Node API segítségével indíthatja el:

js
import { startVitest } from 'vitest/node';

const vitest = await startVitest('test');

await vitest?.close();

A startVitest függvény egy Vitest példányt ad vissza, amennyiben a tesztek sikeresen elindíthatók. undefined értéket ad vissza, ha az alábbiak valamelyike bekövetkezik:

  • A Vitest nem találja a "vite" csomagot (ez általában a Vitesttel együtt települ).
  • Ha a kódlefedettség engedélyezve van, és a futási mód test, de a lefedettségi csomag nincs telepítve (@vitest/coverage-v8 vagy @vitest/coverage-istanbul).
  • Ha a környezeti csomag nincs telepítve (jsdom/happy-dom/@edge-runtime/vm).

Ha a függvény undefined értéket ad vissza, vagy a tesztek futás közben sikertelenek, a Vitest a process.exitCode értékét 1-re állítja.

Amennyiben a figyelő mód (watch mode) nincs engedélyezve, a Vitest meghívja a close metódust.

Amennyiben a figyelő mód engedélyezve van, és a terminál támogatja a TTY kezelést, a Vitest regisztrálja a konzol gyorsbillentyűit.

Második argumentumként egy szűrőlistát adhat át. A Vitest csak azokat a teszteket futtatja, amelyek fájlútvonala tartalmaz legalább egyet az átadott stringek közül.

Ezenkívül a harmadik argumentummal CLI argumentumokat adhat át, amelyek felülírják a tesztkonfigurációs beállításokat.

Végül, negyedik argumentumként a teljes Vite konfigurációt is átadhatja, amely elsőbbséget élvez minden más felhasználó által definiált beállítással szemben.

createVitest ​

A createVitest függvénnyel saját Vitest példányt hozhat létre. Ugyanazt a Vitest példányt adja vissza, mint a startVitest, de nem indítja el automatikusan a teszteket, és nem ellenőrzi a telepített csomagokat.

js
import { createVitest } from 'vitest/node';

const vitest = await createVitest('test', {
  watch: false,
});

Vitest ​

A Vitest példány az aktuális tesztmódot igényli. A következő módok közül választhat:

  • test: futásidejű tesztek futtatásakor
  • benchmark: benchmark tesztek futtatásakor
  • typecheck: típusellenőrzés futtatásakor

mode ​

test ​

A teszt mód csak a test vagy it függvényekben található függvényeket hívja meg, és hibát dob, ha bench függvényt talál. Ez a mód a konfigurációs include és exclude opciókat használja a tesztfájlok kereséséhez.

benchmark ​

A benchmark mód a bench függvényeket hívja meg, és hibát dob, ha test vagy it függvényt talál. Ez a mód a konfigurációs benchmark.include és benchmark.exclude opciókat használja a benchmark fájlok kereséséhez.

typecheck ​

A típusellenőrzés nem futtatja a teszteket. Csak a típusokat elemzi, és összefoglalót nyújt. Ez a mód a konfigurációs typecheck.include és typecheck.exclude opciókat használja az elemezendő fájlok kereséséhez.

start ​

A start metódussal teszteket vagy benchmark teszteket indíthat el. A tesztfájlok szűréséhez átadható egy string tömb.

Pager
Következő oldalTesztfuttató

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors

https://v0.vitest.dev/advanced/api

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors