feat: add local workflow web console

This commit is contained in:
liujing
2026-07-20 02:48:08 +08:00
parent 84f1dc589e
commit c1a982a179
11 changed files with 3071 additions and 3 deletions
+23
View File
@@ -40,3 +40,26 @@ describe("workflow retry-execute arguments", () => {
});
});
});
describe("workflow web arguments", () => {
it("accepts no options", () => {
expect(parseWorkflowArgs(["web"])).toEqual({
sub: "web",
port: undefined,
});
});
it("accepts a custom port", () => {
expect(parseWorkflowArgs(["web", "--port", "8080"])).toEqual({
sub: "web",
port: 8080,
});
});
it("throws on invalid port", () => {
expect(() => parseWorkflowArgs(["web", "--port", "abc"])).toThrow();
expect(() => parseWorkflowArgs(["web", "--port", "-1"])).toThrow();
expect(() => parseWorkflowArgs(["web", "--port", "0"])).toThrow();
expect(() => parseWorkflowArgs(["web", "--port", "70000"])).toThrow();
});
});