Files
Find-Word/.agent/evidence/15-volume-browser-red.log
T

148 lines
8.7 KiB
Plaintext
Raw Normal View History

2026-10-14 06:19:24 +00:00
> find-word@0.1.0 test:browser
> playwright test tests/browser/ui.spec.ts --grep 전체 음량
[WebServer] (node:753191) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
[WebServer] (Use `node --trace-warnings ...` to show where the warning was created)
Running 2 tests using 2 workers
(node:753211) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
(Use `node --trace-warnings ...` to show where the warning was created)
(node:753212) Warning: The 'NO_COLOR' env is ignored due to the 'FORCE_COLOR' env being set.
(Use `node --trace-warnings ...` to show where the warning was created)
✘ 2 [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (1.8s)
✘ 1 [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (1.8s)
1) [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ─────────────────────
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 919.5625
Received: 1203.578125
12 | expect.soft(control.y).toBeGreaterThanOrEqual(bounds.y);
13 | expect.soft(control.x + control.width).toBeLessThanOrEqual(bounds.x + bounds.width);
> 14 | expect.soft(control.y + control.height).toBeLessThanOrEqual(bounds.y + bounds.height);
| ^
15 | };
16 | await expectInside(page.getByRole("region", { name: "나의 소리 탐험 준비" }));
17 | const start = page.getByRole("button", { name: /소리 시작/ });
at expectInside (/home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:14:45)
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:16:3
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 851.5625
Received: 1203.578125
17 | const start = page.getByRole("button", { name: /소리 시작/ });
18 | const control = (await page.locator(".volume-row").boundingBox())!;
> 19 | expect.soft(control.y + control.height).toBeLessThanOrEqual((await start.boundingBox())!.y);
| ^
20 | await volume.focus();
21 | await volume.press("ArrowRight");
22 | await expect(volume).toHaveValue("36");
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:19:43
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 402
Received: 1188
11 | expect.soft(control.x).toBeGreaterThanOrEqual(bounds.x);
12 | expect.soft(control.y).toBeGreaterThanOrEqual(bounds.y);
> 13 | expect.soft(control.x + control.width).toBeLessThanOrEqual(bounds.x + bounds.width);
| ^
14 | expect.soft(control.y + control.height).toBeLessThanOrEqual(bounds.y + bounds.height);
15 | };
16 | await expectInside(page.getByRole("region", { name: "나의 소리 탐험 준비" }));
at expectInside (/home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:13:44)
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:24:3
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 748.3125
Received: 852.3125
12 | expect.soft(control.y).toBeGreaterThanOrEqual(bounds.y);
13 | expect.soft(control.x + control.width).toBeLessThanOrEqual(bounds.x + bounds.width);
> 14 | expect.soft(control.y + control.height).toBeLessThanOrEqual(bounds.y + bounds.height);
| ^
15 | };
16 | await expectInside(page.getByRole("region", { name: "나의 소리 탐험 준비" }));
17 | const start = page.getByRole("button", { name: /소리 시작/ });
at expectInside (/home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:14:45)
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:24:3
Error Context: test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-desktop/error-context.md
attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-desktop/trace.zip
Usage:
npx playwright show-trace test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-desktop/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
2) [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ──────────────────────
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1250.015625
Received: 1687.84375
12 | expect.soft(control.y).toBeGreaterThanOrEqual(bounds.y);
13 | expect.soft(control.x + control.width).toBeLessThanOrEqual(bounds.x + bounds.width);
> 14 | expect.soft(control.y + control.height).toBeLessThanOrEqual(bounds.y + bounds.height);
| ^
15 | };
16 | await expectInside(page.getByRole("region", { name: "나의 소리 탐험 준비" }));
17 | const start = page.getByRole("button", { name: /소리 시작/ });
at expectInside (/home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:14:45)
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:16:3
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 1184.015625
Received: 1687.84375
17 | const start = page.getByRole("button", { name: /소리 시작/ });
18 | const control = (await page.locator(".volume-row").boundingBox())!;
> 19 | expect.soft(control.y + control.height).toBeLessThanOrEqual((await start.boundingBox())!.y);
| ^
20 | await volume.focus();
21 | await volume.press("ArrowRight");
22 | await expect(volume).toHaveValue("36");
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:19:43
Error: expect(received).toBeLessThanOrEqual(expected)
Expected: <= 169.03125
Received: 696.890625
12 | expect.soft(control.y).toBeGreaterThanOrEqual(bounds.y);
13 | expect.soft(control.x + control.width).toBeLessThanOrEqual(bounds.x + bounds.width);
> 14 | expect.soft(control.y + control.height).toBeLessThanOrEqual(bounds.y + bounds.height);
| ^
15 | };
16 | await expectInside(page.getByRole("region", { name: "나의 소리 탐험 준비" }));
17 | const start = page.getByRole("button", { name: /소리 시작/ });
at expectInside (/home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:14:45)
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:24:3
Error Context: test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-mobile/error-context.md
attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-mobile/trace.zip
Usage:
npx playwright show-trace test-results/ui-전체-음량은-설정-흐름-안에-들어가며-키보드로-조절된다-mobile/trace.zip
────────────────────────────────────────────────────────────────────────────────────────────────
2 failed
[desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ──────────────────────
[mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 ───────────────────────