1
0

feat: WS checker,支持可达性检测和单次请求-响应交互验证

This commit is contained in:
2026-05-25 14:13:43 +08:00
parent 714b635aef
commit c1db793073
20 changed files with 2339 additions and 4 deletions

View File

@@ -0,0 +1,22 @@
import { describe, expect, test } from "bun:test";
import { checkerRegistry } from "../../../../../src/server/checker/runner";
describe("WsChecker schema", () => {
const checker = checkerRegistry.tryGet("ws");
test("ws checker 注册到 registry", () => {
expect(checker).toBeDefined();
expect(checker?.type).toBe("ws");
expect(checker?.configKey).toBe("ws");
});
test("schemas 包含 authoring 和 normalized config/expect", () => {
expect(checker).toBeDefined();
expect(Object.keys(checker!.schemas).sort()).toEqual(["authoring", "normalized"].sort());
expect(checker!.schemas.authoring.config).toBeDefined();
expect(checker!.schemas.authoring.expect).toBeDefined();
expect(checker!.schemas.normalized.config).toBeDefined();
expect(checker!.schemas.normalized.expect).toBeDefined();
});
});