diff --git a/extensions/lobster/src/lobster-tool.test.ts b/extensions/lobster/src/lobster-tool.test.ts index 78de735f8ef..b01fc91d094 100644 --- a/extensions/lobster/src/lobster-tool.test.ts +++ b/extensions/lobster/src/lobster-tool.test.ts @@ -17,9 +17,13 @@ const spawnState = vi.hoisted(() => ({ spawn: vi.fn(), })); -vi.mock("node:child_process", () => ({ - spawn: (...args: unknown[]) => spawnState.spawn(...args), -})); +vi.mock("node:child_process", async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + spawn: (...args: unknown[]) => spawnState.spawn(...args), + }; +}); let createLobsterTool: typeof import("./lobster-tool.js").createLobsterTool;