Files

96 lines
4.9 KiB
Plaintext
Raw Permalink 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 --project=mobile --grep 난이도 설명
[WebServer] (node:752587) 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 1 test using 1 worker
(node:752608) 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)
✘ 1 [mobile] › tests/browser/ui.spec.ts:4:1 › 난이도 설명은 모바일에서도 보인다 (4.0s)
1) [mobile] › tests/browser/ui.spec.ts:4:1 › 난이도 설명은 모바일에서도 보인다 ──────────────────────────────────
Error: expect(locator).toBeVisible() failed
Locator: locator('.db-note')
Expected: visible
Received: hidden
Timeout: 1000ms
Call log:
- Expect "soft toBeVisible" locator('.db-note') with timeout 1000ms
- waiting for locator('.db-note')
10 × locator resolved to <p class="db-note">…</p>
- unexpected value "hidden"
7 | // DOM에만 설명을 남기고 모바일 CSS로 숨기면 컴포넌트 검증은 통과하므로
8 | // 실제 화면에서 난이도 배지와 쉬운 설명을 모두 읽을 수 있는지 확인한다.
> 9 | await expect.soft(page.locator(".db-note")).toBeVisible({ timeout: 1000 });
| ^
10 | await expect.soft(page.getByText("1단계 · SNR +6 dB")).toBeVisible({ timeout: 1000 });
11 | await expect.soft(page.locator(".db-note")).toContainText("음성이 배경보다 6 dB 커요.", { timeout: 1000 });
12 | });
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:9:47
Error: expect(locator).toBeVisible() failed
Locator: getByText('1단계 · SNR +6 dB')
Expected: visible
Timeout: 1000ms
Error: element(s) not found
Call log:
- Expect "soft toBeVisible" getByText('1단계 · SNR +6 dB') with timeout 1000ms
- waiting for getByText('1단계 · SNR +6 dB')
8 | // 실제 화면에서 난이도 배지와 쉬운 설명을 모두 읽을 수 있는지 확인한다.
9 | await expect.soft(page.locator(".db-note")).toBeVisible({ timeout: 1000 });
> 10 | await expect.soft(page.getByText("1단계 · SNR +6 dB")).toBeVisible({ timeout: 1000 });
| ^
11 | await expect.soft(page.locator(".db-note")).toContainText("음성이 배경보다 6 dB 커요.", { timeout: 1000 });
12 | });
13 |
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:10:56
Error: expect(locator).toContainText(expected) failed
Locator: locator('.db-note')
Expected substring: "음성이 배경보다 6 dB 커요."
Received string: "음성 / 배경의 상대 음량소리에 익숙해지기"
Timeout: 1000ms
Call log:
- Expect "soft toContainText" locator('.db-note') with timeout 1000ms
- waiting for locator('.db-note')
11 × locator resolved to <p class="db-note">…</p>
- unexpected value "음성 / 배경의 상대 음량소리에 익숙해지기"
9 | await expect.soft(page.locator(".db-note")).toBeVisible({ timeout: 1000 });
10 | await expect.soft(page.getByText("1단계 · SNR +6 dB")).toBeVisible({ timeout: 1000 });
> 11 | await expect.soft(page.locator(".db-note")).toContainText("음성이 배경보다 6 dB 커요.", { timeout: 1000 });
| ^
12 | });
13 |
14 | // jsdom은 줄바꿈을 계산하지 않는다. 실제 Chrome에서 한국어 제목의
at /home/hermes/worktrees/find-word-v0.1/tests/browser/ui.spec.ts:11:47
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
────────────────────────────────────────────────────────────────────────────────────────────────
1 failed
[mobile] › tests/browser/ui.spec.ts:4:1 › 난이도 설명은 모바일에서도 보인다 ───────────────────────────────────