From 596c05bfccf7f9201ff6b7783f69489dd029cd3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E6=A9=98?= Date: Thu, 4 Jun 2026 11:32:09 +0000 Subject: [PATCH] fix: use node dist/cli.js instead of npx tsx in prompt help test npx tsx fails in CI (tsx not found, npm tries to install it) --- packages/cli/src/__tests__/prompt.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/cli/src/__tests__/prompt.test.ts b/packages/cli/src/__tests__/prompt.test.ts index 019646d..7618721 100644 --- a/packages/cli/src/__tests__/prompt.test.ts +++ b/packages/cli/src/__tests__/prompt.test.ts @@ -89,10 +89,10 @@ describe("prompt commands", () => { }); test("prompt help subcommand is suppressed", { timeout: 30_000 }, () => { - const output = execFileSync("npx", ["tsx", "src/cli.ts", "prompt", "--help"], { - cwd: join(__dirname, "..", ".."), + const cliPath = join(__dirname, "..", "..", "dist", "cli.js"); + const output = execFileSync("node", [cliPath, "prompt", "--help"], { encoding: "utf-8", - env: { ...process.env, PATH: `/opt/homebrew/bin:${process.env.PATH}` }, + env: { ...process.env }, }); expect(output).not.toMatch(/help\s+\[command\]/i); expect(output).toContain("usage");