1
0
Files
DiAL/tests/server/checker/runner/llm/registry.test.ts
lanyuanxiaoyao 79358ba50d refactor: 移除顶层 defaults 配置段,简化为 target 显式字段 > 代码内置默认值
- 移除 DefaultsConfig 类型、ProbeConfig.defaults 字段
- 移除 CheckerSchemas.defaults、ResolveContext.defaults、CheckerValidationInput.defaults
- 更新所有 checker schema/resolve/validate 删除 defaults 合并逻辑
- 更新 config-loader 不再读取传递 defaults
- 更新测试、README、DEVELOPMENT、probes.example.yaml
- 重新生成 probe-config.schema.json(不含 defaults)
- 同步 delta specs 到主规范
- 归档 openspec change
2026-05-21 16:53:12 +08:00

31 lines
914 B
TypeScript

import { describe, expect, test } from "bun:test";
import { checkerRegistry } from "../../../../../src/server/checker/runner";
describe("LLM registry integration", () => {
test("registry 包含 llm 类型", () => {
expect(checkerRegistry.supportedTypes).toContain("llm");
});
test("llm checker 可获取", () => {
const checker = checkerRegistry.tryGet("llm");
expect(checker).toBeDefined();
expect(checker!.type).toBe("llm");
expect(checker!.configKey).toBe("llm");
});
test("llm checker schemas 有效", () => {
const checker = checkerRegistry.get("llm");
expect(checker.schemas.config).toBeDefined();
expect(checker.schemas.expect).toBeDefined();
});
test("llm checker validate 方法可用", () => {
const checker = checkerRegistry.get("llm");
const issues = checker.validate({
targets: [],
});
expect(issues).toHaveLength(0);
});
});