INTEGRITY Dokumentace

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-parallelism

Př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-parallelism

Alternativně 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.