放宽两处负载敏感的E2E超时预算 [09-06-release-gate-integrity]
750a184b 两轮 verify-candidate 在 2 核主机/4 worker 下均因同两处超时失败:
- 报销付款批次主链路:全部阶段在 305s/303s 完成,超出 300s(单跑 145s)→ 420s
- 项目级视觉 pc:admin:15 页在 180s 内完成 14 页 → 每组 240s(用例级覆盖)
所有断言、worker 数、重试及 Playwright 项目默认 180s(回执校验项)不变;
规约同步视觉分组预算。
Co-Authored-By: Claude Opus 5.5 <[email protected]>
这个提交包含在:
@@ -606,6 +606,8 @@ test.describe.serial("项目级全页面视觉巡检", () => {
|
||||
|
||||
for (const group of groups) {
|
||||
test(group.id, async ({ browser }) => {
|
||||
// Admin audits 15 pages in one group; 180s ran out on a loaded 2-core host.
|
||||
test.setTimeout(240_000);
|
||||
const groupPlans = plans.filter(plan => plan.viewport === group.viewport && plan.role === group.role);
|
||||
await auditPlans(browser, groupPlans, group.viewport);
|
||||
expect(findings.filter(finding => finding.severity === "P1"), `项目级视觉巡检失败,报告:${reportPath()}`).toEqual([]);
|
||||
|
||||
@@ -2,6 +2,7 @@ import { test } from "@playwright/test";
|
||||
import { reimbursementPaymentFlow } from "./helpers/reimbursementPaymentFlow";
|
||||
|
||||
test("E2E 报销付款批次主链路:提交 -> 审批 -> 创建批次 -> 复核 -> 执行 -> 下游收口", async ({ page }) => {
|
||||
test.setTimeout(300_000);
|
||||
// Every stage finished at ~305s under 4 workers on a 2-core host (~145s alone).
|
||||
test.setTimeout(420_000);
|
||||
await reimbursementPaymentFlow(page);
|
||||
});
|
||||
|
||||
在新工单中引用
屏蔽一个用户