192 lines
13 KiB
Plaintext
192 lines
13 KiB
Plaintext
|
||
> find-word@0.2.3 test:browser
|
||
> playwright test --reporter=list,json
|
||
|
||
[WebServer] (node:814103) 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 26 tests using 2 workers
|
||
|
||
(node:814172) 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:814173) 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 [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (26.1s)
|
||
(node:814746) 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)
|
||
✓ 3 [desktop] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (17.3s)
|
||
✓ 2 [desktop] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (48.0s)
|
||
✓ 5 [desktop] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (420ms)
|
||
✓ 6 [desktop] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (29ms)
|
||
✓ 4 [desktop] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (16.9s)
|
||
✘ 8 [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (9.2s)
|
||
(node:815064) 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)
|
||
✓ 9 [desktop] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (17.3s)
|
||
✓ 10 [desktop] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (1.4s)
|
||
✓ 11 [desktop] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (1.0s)
|
||
✓ 7 [desktop] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (1.0m)
|
||
✓ 13 [desktop] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (737ms)
|
||
✓ 12 [desktop] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (17.5s)
|
||
(node:815385) 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:815426) 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)
|
||
✘ 14 [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다 (21.6s)
|
||
(node:815734) 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)
|
||
✓ 16 [mobile] › tests/browser/game.spec.ts:130:3 › intro WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (17.5s)
|
||
✓ 15 [mobile] › tests/browser/game.spec.ts:8:1 › 실제 오디오로 혼합 모드 완주·레이아웃·접근성·외부 요청 없음 (42.8s)
|
||
✓ 18 [mobile] › tests/browser/release.spec.ts:6:1 › 릴리스는 사용자 크레딧과 런타임 MIT notice 전문을 제공한다 (289ms)
|
||
✓ 19 [mobile] › tests/browser/release.spec.ts:24:1 › 누락 음성·환경음은 query와 HTML accept에도 404이고 출처 고지는 번들된다 (17ms)
|
||
✓ 17 [mobile] › tests/browser/game.spec.ts:130:3 › target WAV query URL의 404를 표시하고 같은 URL로 재시도·정답 mapping한다 (17.1s)
|
||
✘ 21 [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 (6.7s)
|
||
(node:816040) 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)
|
||
✓ 22 [mobile] › tests/browser/rounds.spec.ts:178:1 › 환경음 404는 한국어 오류와 재시도 후 정상 답변으로 복구한다 (15.6s)
|
||
✓ 23 [mobile] › tests/browser/ui.spec.ts:4:1 › 전체 음량은 설정 흐름 안에 들어가며 키보드로 조절된다 (877ms)
|
||
✓ 24 [mobile] › tests/browser/ui.spec.ts:52:1 › 난이도 설명은 모바일에서도 보인다 (588ms)
|
||
✓ 25 [mobile] › tests/browser/ui.spec.ts:68:1 › 한국어 제목은 단어 중간에서 줄바꿈하지 않는다 (17.1s)
|
||
✓ 26 [mobile] › tests/browser/ui.spec.ts:121:1 › 시작 단계와 SNR 설정은 카드 안에 들어가고 터치 영역을 확보한다 (319ms)
|
||
✓ 20 [mobile] › tests/browser/rounds.spec.ts:35:1 › 시작 단계·SNR·3문항 완료→다음 단계·재생 중 종료·응답 후 종료·홈 초기화 (1.1m)
|
||
|
||
|
||
1) [desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다
|
||
|
||
Error: expect(received).toEqual(expected) // deep equality
|
||
|
||
- Expected - 1
|
||
+ Received + 3
|
||
|
||
- Array []
|
||
+ Array [
|
||
+ "Failed to load resource: the server responded with a status of 404 (Not Found)",
|
||
+ ]
|
||
|
||
141 | expect([...requests].sort()).toEqual([...urls].sort());
|
||
142 | expect(external).toEqual([]);
|
||
> 143 | expect(errors).toEqual([]);
|
||
| ^
|
||
144 | expect(failed).toEqual([]);
|
||
145 | const path = info.outputPath("browser-audio-integrity.json");
|
||
146 | writeFileSync(
|
||
at /home/hermes/worktrees/find-word-v0.2.3/tests/browser/audio.spec.ts:143:18
|
||
|
||
Error Context: test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/error-context.md
|
||
|
||
attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
|
||
test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/trace.zip
|
||
Usage:
|
||
|
||
npx playwright show-trace test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-desktop/trace.zip
|
||
|
||
────────────────────────────────────────────────────────────────────────────────────────────────
|
||
|
||
2) [desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ─────
|
||
|
||
Error: expect(received).toEqual(expected) // deep equality
|
||
|
||
- Expected - 1
|
||
+ Received + 3
|
||
|
||
Object {
|
||
- "errors": Array [],
|
||
+ "errors": Array [
|
||
+ "Failed to load resource: the server responded with a status of 404 (Not Found)",
|
||
+ ],
|
||
"external": Array [],
|
||
"failed": Array [],
|
||
}
|
||
|
||
168 | expect(probe.stops).toBe(24);
|
||
169 | expect(requests).toEqual(ENVIRONMENTS.map((e) => `/ambience/${e.id}.wav`));
|
||
> 170 | expect({ errors, failed, external }).toEqual({
|
||
| ^
|
||
171 | errors: [],
|
||
172 | failed: [],
|
||
173 | external: [],
|
||
at /home/hermes/worktrees/find-word-v0.2.3/tests/browser/rounds.spec.ts:170:40
|
||
|
||
Error Context: test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-desktop/error-context.md
|
||
|
||
attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
|
||
test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-desktop/trace.zip
|
||
Usage:
|
||
|
||
npx playwright show-trace test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-desktop/trace.zip
|
||
|
||
────────────────────────────────────────────────────────────────────────────────────────────────
|
||
|
||
3) [mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다
|
||
|
||
Error: expect(received).toEqual(expected) // deep equality
|
||
|
||
- Expected - 1
|
||
+ Received + 3
|
||
|
||
- Array []
|
||
+ Array [
|
||
+ "Failed to load resource: the server responded with a status of 404 (Not Found)",
|
||
+ ]
|
||
|
||
141 | expect([...requests].sort()).toEqual([...urls].sort());
|
||
142 | expect(external).toEqual([]);
|
||
> 143 | expect(errors).toEqual([]);
|
||
| ^
|
||
144 | expect(failed).toEqual([]);
|
||
145 | const path = info.outputPath("browser-audio-integrity.json");
|
||
146 | writeFileSync(
|
||
at /home/hermes/worktrees/find-word-v0.2.3/tests/browser/audio.spec.ts:143:18
|
||
|
||
Error Context: test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/error-context.md
|
||
|
||
attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
|
||
test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/trace.zip
|
||
Usage:
|
||
|
||
npx playwright show-trace test-results/audio-음성·현장음-109개-versioned-WAV를-실제-Chrome에서-해시·디코드-검증한다-mobile/trace.zip
|
||
|
||
────────────────────────────────────────────────────────────────────────────────────────────────
|
||
|
||
4) [mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ──────
|
||
|
||
Error: expect(received).toEqual(expected) // deep equality
|
||
|
||
- Expected - 1
|
||
+ Received + 3
|
||
|
||
Object {
|
||
- "errors": Array [],
|
||
+ "errors": Array [
|
||
+ "Failed to load resource: the server responded with a status of 404 (Not Found)",
|
||
+ ],
|
||
"external": Array [],
|
||
"failed": Array [],
|
||
}
|
||
|
||
168 | expect(probe.stops).toBe(24);
|
||
169 | expect(requests).toEqual(ENVIRONMENTS.map((e) => `/ambience/${e.id}.wav`));
|
||
> 170 | expect({ errors, failed, external }).toEqual({
|
||
| ^
|
||
171 | errors: [],
|
||
172 | failed: [],
|
||
173 | external: [],
|
||
at /home/hermes/worktrees/find-word-v0.2.3/tests/browser/rounds.spec.ts:170:40
|
||
|
||
Error Context: test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-mobile/error-context.md
|
||
|
||
attachment #2: trace (application/zip) ─────────────────────────────────────────────────────────
|
||
test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-mobile/trace.zip
|
||
Usage:
|
||
|
||
npx playwright show-trace test-results/rounds-여덟-환경의-실제-WAV를-각각-디코드하고-루프-재생한-뒤-즉시-정지한다-mobile/trace.zip
|
||
|
||
────────────────────────────────────────────────────────────────────────────────────────────────
|
||
|
||
4 failed
|
||
[desktop] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다
|
||
[desktop] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ──────
|
||
[mobile] › tests/browser/audio.spec.ts:7:1 › 음성·현장음 109개 versioned WAV를 실제 Chrome에서 해시·디코드 검증한다
|
||
[mobile] › tests/browser/rounds.spec.ts:135:1 › 여덟 환경의 실제 WAV를 각각 디코드하고 루프 재생한 뒤 즉시 정지한다 ───────
|
||
22 passed (3.7m)
|