





















@@ -1,10 +1,28 @@
11import type { OpenClawConfig } from "openclaw/plugin-sdk/provider-onboard";
2-import { withEnv } from "openclaw/plugin-sdk/testing";
32import { describe, expect, it } from "vitest";
43import { __testing } from "../test-api.js";
5465const kimiApiKeyEnv = ["KIMI_API", "KEY"].join("_");
767+function withEnv(overrides: Record<string, string>, run: () => void): void {
8+const previous = new Map<string, string | undefined>();
9+for (const [key, value] of Object.entries(overrides)) {
10+previous.set(key, process.env[key]);
11+process.env[key] = value;
12+}
13+try {
14+run();
15+} finally {
16+for (const [key, value] of previous) {
17+if (value === undefined) {
18+delete process.env[key];
19+} else {
20+process.env[key] = value;
21+}
22+}
23+}
24+}
25+826describe("kimi web search provider", () => {
927it("uses configured model and base url overrides with sane defaults", () => {
1028expect(__testing.resolveKimiModel()).toBe("kimi-k2.6");
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。