fix: 消除并发测试中的 tool 导出竞争和 SQLite 目录碰撞
This commit is contained in:
@@ -1,19 +1,8 @@
|
||||
import { describe, expect, mock, test } from "bun:test";
|
||||
import { describe, expect, test } from "bun:test";
|
||||
|
||||
import { createNoopLogger } from "../../../src/server/logger";
|
||||
import { createMigratedTestDatabase } from "../../helpers";
|
||||
|
||||
void mock.module("ai", () => ({
|
||||
createProviderRegistry: (providers: Record<string, { languageModel: (modelId: string) => unknown }>) => ({
|
||||
languageModel: (id: string) => {
|
||||
const [providerId, modelId] = id.split(":");
|
||||
const provider = providers[providerId ?? ""];
|
||||
if (!provider || !modelId) throw new Error(`No such provider: ${id}`);
|
||||
return provider.languageModel(modelId);
|
||||
},
|
||||
}),
|
||||
generateText: () => Promise.resolve({ text: "Hi" }),
|
||||
}));
|
||||
import "../mocks/ai";
|
||||
|
||||
async function withProviderServer(
|
||||
modelsResponse: Response,
|
||||
|
||||
Reference in New Issue
Block a user