


























@@ -92,15 +92,35 @@ describe("generate-dependency-release-evidence", () => {
9292});
93939494it("rejects missing dependency evidence CLI option values", () => {
95+const requiredArgs = ["--release-ref", "v2026.5.13", "--npm-dist-tag", "latest"];
9596expect(() =>
9697parseArgs(["--output-dir", "--release-ref", "v2026.5.13", "--npm-dist-tag", "latest"]),
9798).toThrow("Expected --output-dir <value>.");
99+expect(() => parseArgs(["--output-dir", "-h", ...requiredArgs])).toThrow(
100+"Expected --output-dir <value>.",
101+);
98102expect(() =>
99103parseArgs(["--output-dir", "evidence", "--release-ref", "--npm-dist-tag", "latest"]),
100104).toThrow("Expected --release-ref <value>.");
105+expect(() =>
106+parseArgs(["--output-dir", "evidence", "--release-ref", "-h", "--npm-dist-tag", "latest"]),
107+).toThrow("Expected --release-ref <value>.");
108+expect(() =>
109+parseArgs([
110+"--output-dir",
111+"evidence",
112+"--release-ref",
113+"v2026.5.13",
114+"--npm-dist-tag",
115+"-h",
116+]),
117+).toThrow("Expected --npm-dist-tag <value>.");
101118expect(() =>
102119parseArgs(["--output-dir", "evidence", "--release-ref", "v2026.5.13", "--base-ref"]),
103120).toThrow("Expected --base-ref <value>.");
121+expect(() =>
122+parseArgs(["--output-dir", "evidence", ...requiredArgs, "--base-ref", "-h"]),
123+).toThrow("Expected --base-ref <value>.");
104124expect(() =>
105125parseArgs([
106126"--output-dir",
@@ -114,6 +134,9 @@ describe("generate-dependency-release-evidence", () => {
114134"summary.md",
115135]),
116136).toThrow("Expected --github-output <value>.");
137+expect(() =>
138+parseArgs(["--output-dir", "evidence", ...requiredArgs, "--github-output", "-h"]),
139+).toThrow("Expected --github-output <value>.");
117140});
118141119142it("prints CLI help without generating evidence", () => {
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。