fix: 修复测试套件质量审查问题——act环境、正则匹配、mock排序、超时设置

This commit is contained in:
2026-06-08 14:13:45 +08:00
parent 74266dc5cc
commit d02abce58d
11 changed files with 204 additions and 179 deletions

View File

@@ -49,7 +49,7 @@ describe("ProviderFormModal", () => {
await waitFor(() => expect(updateCalls.length).toBe(1));
expect(updateCalls[0]).toEqual({ data: { name: "New OpenAI" }, id: "pv1" });
});
}, 30000);
test("新建供应商默认使用 openai-compatible 类型", async () => {
const createCalls: unknown[] = [];
@@ -85,7 +85,7 @@ describe("ProviderFormModal", () => {
name: "兼容供应商",
type: "openai-compatible",
});
});
}, 30000);
test("供应商表单可使用当前表单配置测试连接", async () => {
const testCalls: unknown[] = [];
@@ -121,7 +121,7 @@ describe("ProviderFormModal", () => {
name: "兼容供应商",
type: "openai-compatible",
});
});
}, 30000);
});
const TEST_PROVIDER: Provider = {
@@ -197,7 +197,7 @@ describe("ProviderListPage", () => {
expect(screen.getByPlaceholderText("搜索供应商名称")).not.toBeNull();
expect(screen.getByRole("button", { name: /新建供应商/ })).not.toBeNull();
expect(calls.some((call) => call.url.includes("/api/providers"))).toBe(true);
}, 15000);
}, 30000);
test("搜索供应商更新请求参数", async () => {
const calls = createProviderFetchMock();
@@ -209,7 +209,7 @@ describe("ProviderListPage", () => {
fireEvent.change(input, { target: { value: "Open" } });
fireEvent.keyDown(input, { key: "Enter" });
await waitFor(() => expect(calls.some((call) => call.url.includes("keyword=Open"))).toBe(true));
}, 15000);
}, 30000);
test("新建供应商弹窗可以打开", async () => {
createProviderFetchMock();
@@ -219,5 +219,5 @@ describe("ProviderListPage", () => {
fireEvent.click(screen.getByRole("button", { name: /新建供应商/ }));
await screen.findByPlaceholderText("请输入供应商名称");
}, 15000);
}, 30000);
});