← Cloudflare Workers / workers / testing / vitest-integration
Ladění
Tento průvodce ukazuje, jak ladit testy Workers pomocí Vitest a @cloudflare/vitest-plugin.
Otevřít inspector s Vitest
Chcete-li zahájit ladění, spusťte Vitest následujícím příkazem a připojte debugger k portu 9229:
vitest --inspect --no-file-parallelismPřizpůsobení portu inspektoru
Ve výchozím nastavení se inspector otevře na portu 9229. Pokud potřebujete použít jiný port (například 3456), můžete spustit následující příkaz:
vitest --inspect=3456 --no-file-parallelismAlternativně to můžete definovat v konfiguračním souboru Vitest:
import { cloudflareTest } from "@cloudflare/vitest-plugin";
import { defineConfig } from "vitest/config";
export default defineConfig({
plugins: [
cloudflareTest({
// ...
}),
],
test: {
inspector: {
port: 3456,
},
},
});Nastavení VS Code pro používání breakpointů
Chcete-li nastavit VS Code pro ladění pomocí breakpointů v testech Worker, vytvořte .vscode/launch.json soubor, který obsahuje následující konfiguraci:
{
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Open inspector with Vitest",
"program": "${workspaceRoot}/node_modules/vitest/vitest.mjs",
"console": "integratedTerminal",
"args": ["--inspect=9229", "--no-file-parallelism"]
},
{
"name": "Attach to Workers Runtime",
"type": "node",
"request": "attach",
"port": 9229,
"cwd": "/",
"resolveSourceMapLocations": null,
"attachExistingChildren": false,
"autoAttachChildProcesses": false
}
],
"compounds": [
{
"name": "Debug Workers tests",
"configurations": [
"Open inspector with Vitest",
"Attach to Workers Runtime"
],
"stopAll": true
}
]
}Vyberte Ladění testů Workers v horní části Spuštění a ladění panelu otevřete inspektor s Vitestem a připojíte debugger k runtime Workers. Poté můžete do testovacích souborů přidat breakpointy a začít ladit.