Skip to content
Vitest 1
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

Útmutató

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

Böngésző mód

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

A teljesítmény javítása

API

Teszt API Dokumentáció

Mock függvények

Vi

expect

expectTypeOf

assert

assertType

Konfiguráció

A Vitest konfigurációs fájl beállítása

Vitest konfigurálása

Ezen az oldalon

Hibakeresés ​

:::tipp A tesztek hibakeresésekor érdemes lehet a --test-timeout parancssori argumentumot használni, hogy elkerüljük a tesztek időtúllépését, amikor a töréspontokon megállunk. :::

VSCode ​

A tesztek hibakeresése VSCode-ban egyszerűen megoldható a JavaScript Debug Terminal használatával. Nyisson meg egy új JavaScript Hibakereső Terminál-t, és futtassa az npm run test vagy a vitest parancsot közvetlenül. Ez bármilyen Node.js környezetben futó kóddal működik, így a legtöbb JS tesztelési keretrendszerrel is kompatibilis.

image

Hozzáadhat egy dedikált indítási konfigurációt is egy tesztfájl hibakereséséhez a VSCode-ban:

json
{
  // További információért látogassa meg: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "node",
      "request": "launch",
      "name": "Aktuális tesztfájl hibakeresése",
      "autoAttachChildProcesses": true,
      "skipFiles": ["<node_internals>/**", "**/node_modules/**"],
      "program": "${workspaceRoot}/node_modules/vitest/vitest.mjs",
      "args": ["run", "${relativeFile}"],
      "smartStep": true,
      "console": "integratedTerminal"
    }
  ]
}

Ezután a hibakeresési nézetben győződjön meg arról, hogy az 'Aktuális tesztfájl hibakeresése' van kiválasztva. Ezután megnyithatja a hibakeresni kívánt tesztfájlt, és az F5 billentyűvel elindíthatja a hibakeresést.

IntelliJ IDEA ​

Hozzon létre egy 'Node.js' futtatási konfigurációt. Használja a következő beállításokat az összes teszt hibakeresési módban történő futtatásához:

BeállításÉrték
Munkakönyvtár:/útvonal/a/projekt-gyökérhez
JavaScript fájl./node_modules/vitest/vitest.mjs
Alkalmazás paraméterek:run --pool forks

Ezután futtassa ezt a konfigurációt hibakeresési módban. Az IDE megáll az editorban beállított JS/TS töréspontokon.

Node Inspector, pl. Chrome DevTools ​

A Vitest támogatja a tesztek hibakeresését IDE használata nélkül is. Ehhez viszont szükséges, hogy a tesztek ne párhuzamosan fussanak. Használja az alábbi parancsok egyikét a Vitest elindításához.

sh
# Egyetlen workerben való futtatáshoz
vitest --inspect-brk --pool threads --poolOptions.threads.singleThread

# Egyetlen gyermekfolyamatban való futtatáshoz
vitest --inspect-brk --pool forks --poolOptions.forks.singleFork

Ha a Vitest 1.1-es vagy annál újabb verzióját használja, egyszerűen megadhatja a --no-file-parallelism jelzőt is:

sh
# Ha a pool ismeretlen
vitest --inspect-brk --no-file-parallelism

Miután a Vitest elindult, leállítja a végrehajtást, és várja, hogy megnyissa azokat a fejlesztői eszközöket, amelyek képesek csatlakozni a Node.js inspectorhez. Ehhez használhatja a Chrome DevTools-t a chrome://inspect megnyitásával a böngészőben.

Figyelő módban a --poolOptions.threads.isolate false opciókkal nyitva tarthatja a hibakeresőt a tesztek újrafuttatása során.

Pager
Előző oldalIDE integrációk
Következő oldalÖsszehasonlítás más tesztfuttatókkal

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors

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

A MIT licenc alapján kiadva.

Copyright (c) 2024 Mithril Contributors