


















@@ -62,8 +62,9 @@ describe("scripts/test-group-report aggregation", () => {
6262["src/commands", 600],
6363["extensions/discord", 250],
6464]);
65-expect(report.configs).toMatchObject([
65+expect(report.configs).toStrictEqual([
6666{
67+configs: ["commands"],
6768key: "commands",
6869durationMs: 850,
6970fileCount: 2,
@@ -144,18 +145,17 @@ describe("scripts/test-group-report comparison", () => {
144145});
145146146147expect(comparison.totals.delta).toEqual({ durationMs: -100, fileCount: 0, testCount: 1 });
147-expect(comparison.groups.find((group) => group.key === "src/commands")).toMatchObject({
148-delta: { durationMs: 200, fileCount: 1, testCount: 3 },
149-});
150-expect(
151-comparison.files.find((file) => file.file === "extensions/discord/src/send.test.ts"),
152-).toMatchObject({
153-status: "removed",
154-delta: { durationMs: -300, testCount: -2 },
155-});
156-expect(comparison.runs[0]).toMatchObject({
157-key: "commands",
158-delta: { elapsedMs: -200, maxRssBytes: -1024 * 1024 * 20 },
148+const commandsGroup = comparison.groups.find((group) => group.key === "src/commands");
149+expect(commandsGroup?.delta).toStrictEqual({ durationMs: 200, fileCount: 1, testCount: 3 });
150+const removedDiscordFile = comparison.files.find(
151+(file) => file.file === "extensions/discord/src/send.test.ts",
152+);
153+expect(removedDiscordFile?.status).toBe("removed");
154+expect(removedDiscordFile?.delta).toStrictEqual({ durationMs: -300, testCount: -2 });
155+expect(comparison.runs[0]?.key).toBe("commands");
156+expect(comparison.runs[0]?.delta).toStrictEqual({
157+elapsedMs: -200,
158+maxRssBytes: -1024 * 1024 * 20,
159159});
160160161161expect(renderGroupedTestComparison(comparison, { limit: 2, topFiles: 2 })).toContain(
@@ -178,10 +178,17 @@ describe("scripts/test-group-report arg parsing", () => {
178178"--",
179179"--maxWorkers=1",
180180]),
181-).toMatchObject({
181+).toStrictEqual({
182182allowFailures: true,
183+compare: null,
183184configs: ["a.ts", "b.ts"],
185+fullSuite: false,
184186groupBy: "folder",
187+limit: 25,
188+output: null,
189+reports: [],
190+rss: process.platform === "darwin",
191+topFiles: 25,
185192vitestArgs: ["--maxWorkers=1"],
186193});
187194});
@@ -197,10 +204,18 @@ describe("scripts/test-group-report arg parsing", () => {
197204"--top-files",
198205"3",
199206]),
200-).toMatchObject({
207+).toStrictEqual({
208+allowFailures: false,
201209compare: { before: "before.json", after: "after.json" },
210+configs: [],
211+fullSuite: false,
212+groupBy: "area",
202213limit: 5,
214+output: null,
215+reports: [],
216+rss: process.platform === "darwin",
203217topFiles: 3,
218+vitestArgs: [],
204219});
205220});
206221});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。