





























@@ -35,6 +35,11 @@ import { setCliRunnerPrepareTestDeps } from "./cli-runner/prepare.js";
3535import type { PreparedCliRunContext } from "./cli-runner/types.js";
3636import { createClaudeApiErrorFixture } from "./test-helpers/claude-api-error-fixture.js";
373738+vi.mock("../plugin-sdk/anthropic-cli.js", () => ({
39+CLAUDE_CLI_BACKEND_ID: "claude-cli",
40+isClaudeCliProvider: (providerId: string) => providerId === "claude-cli",
41+}));
42+3843type ProcessSupervisor = ReturnType<typeof getProcessSupervisor>;
3944type SupervisorSpawnFn = ProcessSupervisor["spawn"];
4045@@ -491,10 +496,13 @@ describe("runCliAgent spawn path", () => {
491496},
492497}),
493498);
494-await expect(fs.access(pluginDir)).rejects.toSatisfy((error) => {
495-expect((error as NodeJS.ErrnoException).code).toBe("ENOENT");
496-return true;
497-});
499+let accessError: unknown;
500+try {
501+await fs.access(pluginDir);
502+} catch (error) {
503+accessError = error;
504+}
505+expect((accessError as NodeJS.ErrnoException | undefined)?.code).toBe("ENOENT");
498506} finally {
499507await fs.rm(workspaceDir, { recursive: true, force: true });
500508}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。