


























@@ -135,10 +135,8 @@ describe("browser cli snapshot defaults", () => {
135135if (expectMode === undefined) {
136136expect((params?.query as { mode?: unknown } | undefined)?.mode).toBeUndefined();
137137} else {
138-expect(params?.query).toMatchObject({
139-format: "ai",
140-mode: expectMode,
141-});
138+expect(params?.query?.format).toBe("ai");
139+expect(params?.query?.mode).toBe(expectMode);
142140}
143141});
144142@@ -151,36 +149,30 @@ describe("browser cli snapshot defaults", () => {
151149it("applies explicit efficient mode without config defaults", async () => {
152150configMocks.loadConfig.mockReturnValue({ browser: {} });
153151const params = await runSnapshot(["--efficient"]);
154-expect(params?.query).toMatchObject({
155-format: "ai",
156-mode: "efficient",
157-});
152+expect(params?.query?.format).toBe("ai");
153+expect(params?.query?.mode).toBe("efficient");
158154});
159155160156it("passes URL expansion for snapshots", async () => {
161157const params = await runSnapshot(["--urls"]);
162-expect(params?.query).toMatchObject({
163-format: "ai",
164-urls: true,
165-});
158+expect(params?.query?.format).toBe("ai");
159+expect(params?.query?.urls).toBe(true);
166160});
167161168162it("sends screenshot request with trimmed target id and jpeg type", async () => {
169163const params = await runBrowserInspect(["screenshot", " tab-1 ", "--type", "jpeg"], true);
170164expect(params?.path).toBe("/screenshot");
171-expect((params as { body?: Record<string, unknown> } | undefined)?.body).toMatchObject({
172-targetId: "tab-1",
173-type: "jpeg",
174-fullPage: false,
175-});
165+const body = (params as { body?: Record<string, unknown> } | undefined)?.body;
166+expect(body?.targetId).toBe("tab-1");
167+expect(body?.type).toBe("jpeg");
168+expect(body?.fullPage).toBe(false);
176169});
177170178171it("passes screenshot labels", async () => {
179172const params = await runBrowserInspect(["screenshot", "tab-1", "--labels"], true);
180173expect(params?.path).toBe("/screenshot");
181-expect((params as { body?: Record<string, unknown> } | undefined)?.body).toMatchObject({
182-targetId: "tab-1",
183-labels: true,
184-});
174+const body = (params as { body?: Record<string, unknown> } | undefined)?.body;
175+expect(body?.targetId).toBe("tab-1");
176+expect(body?.labels).toBe(true);
185177});
186178});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。