f
This commit is contained in:
@@ -16,17 +16,35 @@ test.describe("站点冒烟", () => {
|
||||
/智能报告/,
|
||||
);
|
||||
await expect(page.locator("#reports")).toBeVisible();
|
||||
await expect(page.getByText("KYB 企业核验")).toBeVisible();
|
||||
await expect(page.getByText("企业综合风险报告")).toBeVisible();
|
||||
const exampleBtn = page
|
||||
.locator("#reports")
|
||||
.getByRole("button", { name: "查看智能体报告示例" })
|
||||
.first();
|
||||
await exampleBtn.scrollIntoViewIfNeeded();
|
||||
await exampleBtn.click();
|
||||
await expect(page.getByRole("dialog")).toBeVisible();
|
||||
await expect(page.getByRole("dialog")).toContainText("核验结论");
|
||||
await exampleBtn.click({ force: true });
|
||||
await expect(page.locator(".report-example-overlay")).toBeVisible({
|
||||
timeout: 10_000,
|
||||
});
|
||||
await expect(page.locator(".report-example-overlay")).toContainText(
|
||||
"敬请期待",
|
||||
);
|
||||
await page
|
||||
.locator(".report-example-overlay")
|
||||
.getByRole("button", { name: "关闭" })
|
||||
.click();
|
||||
await expect(page.locator(".report-example-overlay")).toHaveCount(0);
|
||||
await expect(page.locator("#models")).toBeVisible();
|
||||
|
||||
const businessConsult = page.getByRole("button", { name: "商务咨询" });
|
||||
await businessConsult.scrollIntoViewIfNeeded();
|
||||
await expect(businessConsult).toBeVisible();
|
||||
await businessConsult.click();
|
||||
await expect(
|
||||
page.getByRole("dialog", { name: "商务咨询" }),
|
||||
).toContainText("扫描二维码");
|
||||
await page.getByRole("button", { name: "关闭" }).click();
|
||||
|
||||
const squareLink = page.getByRole("link", { name: "模型广场" }).first();
|
||||
await squareLink.click();
|
||||
await expect(page).toHaveURL(/\/models$/);
|
||||
@@ -41,12 +59,12 @@ test.describe("站点冒烟", () => {
|
||||
"AI 新闻资讯",
|
||||
);
|
||||
await page
|
||||
.getByRole("link", { name: "智能报告模板库 2.0 发布" })
|
||||
.getByRole("link", { name: "用户协议与隐私政策正式发布" })
|
||||
.first()
|
||||
.click();
|
||||
await expect(page).toHaveURL(/\/news\/report-templates-2/);
|
||||
await expect(page).toHaveURL(/\/news\/legal-policies-published/);
|
||||
await expect(page.getByRole("heading", { level: 1 })).toContainText(
|
||||
"智能报告模板库 2.0 发布",
|
||||
"用户协议与隐私政策正式发布",
|
||||
);
|
||||
|
||||
expect(
|
||||
@@ -83,12 +101,27 @@ test.describe("站点冒烟", () => {
|
||||
),
|
||||
).toBeVisible({ timeout: 15_000 });
|
||||
await expect(page.getByRole("link", { name: "快速开始" }).first()).toBeVisible();
|
||||
await page.getByRole("link", { name: "OpenAI" }).first().click();
|
||||
await expect(page).toHaveURL(/\/docs\/models\/openai/);
|
||||
await page.getByRole("link", { name: "Cursor" }).first().click();
|
||||
await expect(page).toHaveURL(/\/docs\/integrations\/cursor/);
|
||||
await expect(page.locator(".docs-prose h1, .docs-prose h2").first()).toContainText(
|
||||
"OpenAI",
|
||||
"Cursor",
|
||||
);
|
||||
await expect(page.getByText("chat/completions")).toBeVisible();
|
||||
await expect(page.getByText("api.haiyushuke.com")).toBeVisible();
|
||||
});
|
||||
|
||||
test("文档中心法律条款页可访问", async ({ page }) => {
|
||||
const agreement = await page.goto("/docs/legal/user-agreement", {
|
||||
waitUntil: "domcontentloaded",
|
||||
});
|
||||
expect(agreement?.ok()).toBeTruthy();
|
||||
await expect(page.locator(".docs-prose h1").first()).toContainText("用户协议");
|
||||
await expect(page.locator(".docs-prose")).toContainText("服务说明");
|
||||
|
||||
const privacy = await page.goto("/docs/legal/privacy", {
|
||||
waitUntil: "domcontentloaded",
|
||||
});
|
||||
expect(privacy?.ok()).toBeTruthy();
|
||||
await expect(page.locator(".docs-prose h1").first()).toContainText("隐私政策");
|
||||
});
|
||||
|
||||
test("全局样式编译通过(无 Turbopack CSS 报错页)", async ({ page }) => {
|
||||
|
||||
Reference in New Issue
Block a user