570 lines
15 KiB
Plaintext
570 lines
15 KiB
Plaintext
$ npx vitest run tests/App.test.tsx tests/neural-release.test.ts
|
||
|
||
RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.3
|
||
|
||
❯ tests/App.test.tsx (23 tests | 1 failed) 3909ms
|
||
❯ 시작부터 결과까지 사용자 흐름 (13)
|
||
× 혼합 모드 세 문제를 키보드·텍스트로 풀고 결과에서 다시 시작한다 403ms
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
|
||
|
||
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 혼합 모드 세 문제를 키보드·텍스트로 풀고 결과에서 다시 시작한다
|
||
TestingLibraryElementError: Unable to find an accessible element with the role "heading" and name `/오늘의 소리 탐험/`
|
||
|
||
Here are the accessible roles:
|
||
|
||
link:
|
||
|
||
Name "본문으로 건너뛰기":
|
||
[36m<a[39m
|
||
[33mclass[39m=[32m"skip-link"[39m
|
||
[33mhref[39m=[32m"#main"[39m
|
||
[36m/>[39m
|
||
|
||
Name "환경음 출처·라이선스":
|
||
[36m<a[39m
|
||
[33mhref[39m=[32m"/AMBIENCE_NOTICES.md"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
banner:
|
||
|
||
Name "":
|
||
[36m<header[39m
|
||
[33mclass[39m=[32m"header wrap"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
heading:
|
||
|
||
Name "단어를 맞춰라":
|
||
[36m<h1 />[39m
|
||
|
||
Name "1단계 문제 풀이를 마쳤어요.":
|
||
[36m<h2[39m
|
||
[33mtabindex[39m=[32m"-1"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
main:
|
||
|
||
Name "":
|
||
[36m<main[39m
|
||
[33mclass[39m=[32m"wrap"[39m
|
||
[33mid[39m=[32m"main"[39m
|
||
[33mtabindex[39m=[32m"-1"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
paragraph:
|
||
|
||
Name "":
|
||
[36m<p[39m
|
||
[33mclass[39m=[32m"muted"[39m
|
||
[36m/>[39m
|
||
|
||
Name "":
|
||
[36m<p />[39m
|
||
|
||
Name "":
|
||
[36m<p[39m
|
||
[33mclass[39m=[32m"muted"[39m
|
||
[36m/>[39m
|
||
|
||
Name "":
|
||
[36m<p />[39m
|
||
|
||
Name "":
|
||
[36m<p />[39m
|
||
|
||
--------------------------------------------------
|
||
strong:
|
||
|
||
Name "":
|
||
[36m<strong />[39m
|
||
|
||
Name "":
|
||
[36m<strong />[39m
|
||
|
||
Name "":
|
||
[36m<strong />[39m
|
||
|
||
--------------------------------------------------
|
||
table:
|
||
|
||
Name "난이도별 결과":
|
||
[36m<table[39m
|
||
[33maria-label[39m=[32m"난이도별 결과"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
rowgroup:
|
||
|
||
Name "":
|
||
[36m<thead />[39m
|
||
|
||
Name "":
|
||
[36m<tbody />[39m
|
||
|
||
--------------------------------------------------
|
||
row:
|
||
|
||
Name "난이도 SNR 맞힌 문제":
|
||
[36m<tr />[39m
|
||
|
||
Name "1단계 SNR +6 dB 3 / 3":
|
||
[36m<tr />[39m
|
||
|
||
Name "2단계 SNR +3 dB 미진행":
|
||
[36m<tr />[39m
|
||
|
||
Name "3단계 SNR 0 dB 미진행":
|
||
[36m<tr />[39m
|
||
|
||
Name "4단계 SNR -3 dB 미진행":
|
||
[36m<tr />[39m
|
||
|
||
Name "5단계 SNR -6 dB 미진행":
|
||
[36m<tr />[39m
|
||
|
||
--------------------------------------------------
|
||
columnheader:
|
||
|
||
Name "난이도":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"col"[39m
|
||
[36m/>[39m
|
||
|
||
Name "SNR":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"col"[39m
|
||
[36m/>[39m
|
||
|
||
Name "맞힌 문제":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"col"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
rowheader:
|
||
|
||
Name "1단계":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m/>[39m
|
||
|
||
Name "2단계":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m/>[39m
|
||
|
||
Name "3단계":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m/>[39m
|
||
|
||
Name "4단계":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m/>[39m
|
||
|
||
Name "5단계":
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
cell:
|
||
|
||
Name "SNR +6 dB":
|
||
[36m<td />[39m
|
||
|
||
Name "3 / 3":
|
||
[36m<td />[39m
|
||
|
||
Name "SNR +3 dB":
|
||
[36m<td />[39m
|
||
|
||
Name "미진행":
|
||
[36m<td />[39m
|
||
|
||
Name "SNR 0 dB":
|
||
[36m<td />[39m
|
||
|
||
Name "미진행":
|
||
[36m<td />[39m
|
||
|
||
Name "SNR -3 dB":
|
||
[36m<td />[39m
|
||
|
||
Name "미진행":
|
||
[36m<td />[39m
|
||
|
||
Name "SNR -6 dB":
|
||
[36m<td />[39m
|
||
|
||
Name "미진행":
|
||
[36m<td />[39m
|
||
|
||
--------------------------------------------------
|
||
button:
|
||
|
||
Name "다음 난이도 · 2단계":
|
||
[36m<button[39m
|
||
[33mclass[39m=[32m"primary"[39m
|
||
[36m/>[39m
|
||
|
||
Name "처음 화면으로":
|
||
[36m<button[39m
|
||
[33mclass[39m=[32m"secondary"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
slider:
|
||
|
||
Name "전체 음량":
|
||
[36m<input[39m
|
||
[33mid[39m=[32m"volume"[39m
|
||
[33mmax[39m=[32m"100"[39m
|
||
[33mmin[39m=[32m"0"[39m
|
||
[33mtype[39m=[32m"range"[39m
|
||
[33mvalue[39m=[32m"35"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
status:
|
||
|
||
Name "":
|
||
[36m<output[39m
|
||
[33mfor[39m=[32m"volume"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
contentinfo:
|
||
|
||
Name "":
|
||
[36m<footer[39m
|
||
[33mclass[39m=[32m"footer wrap"[39m
|
||
[36m/>[39m
|
||
|
||
--------------------------------------------------
|
||
|
||
Ignored nodes: comments, script, style
|
||
[36m<body>[39m
|
||
[36m<div>[39m
|
||
[36m<a[39m
|
||
[33mclass[39m=[32m"skip-link"[39m
|
||
[33mhref[39m=[32m"#main"[39m
|
||
[36m>[39m
|
||
[0m본문으로 건너뛰기[0m
|
||
[36m</a>[39m
|
||
[36m<header[39m
|
||
[33mclass[39m=[32m"header wrap"[39m
|
||
[36m>[39m
|
||
[36m<div[39m
|
||
[33mclass[39m=[32m"brand"[39m
|
||
[36m>[39m
|
||
[36m<span[39m
|
||
[33maria-hidden[39m=[32m"true"[39m
|
||
[33mclass[39m=[32m"brand-mark"[39m
|
||
[36m>[39m
|
||
[36m<i />[39m
|
||
[36m<i />[39m
|
||
[36m<i />[39m
|
||
[36m<i />[39m
|
||
[36m</span>[39m
|
||
[36m<h1>[39m
|
||
[0m단어를 맞춰라[0m
|
||
[36m</h1>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"version"[39m
|
||
[36m>[39m
|
||
[0mv0.2.3[0m
|
||
[36m</span>[39m
|
||
[36m</div>[39m
|
||
[36m<div[39m
|
||
[33mclass[39m=[32m"header-actions"[39m
|
||
[36m>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"little-dot"[39m
|
||
[36m/>[39m
|
||
[0m소리에 집중하는 시간[0m
|
||
[36m</div>[39m
|
||
[36m</header>[39m
|
||
[36m<main[39m
|
||
[33mclass[39m=[32m"wrap"[39m
|
||
[33mid[39m=[32m"main"[39m
|
||
[33mtabindex[39m=[32m"-1"[39m
|
||
[36m>[39m
|
||
[36m<section[39m
|
||
[33mclass[39m=[32m"results-panel panel"[39m
|
||
[36m>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"eyebrow"[39m
|
||
[36m>[39m
|
||
[0m세 번의 귀 기울임, 하나의 발견[0m
|
||
[36m</span>[39m
|
||
[36m<div[39m
|
||
[33mclass[39m=[32m"result-mascot"[39m
|
||
[36m>[39m
|
||
[36m<div[39m
|
||
[33maria-hidden[39m=[32m"true"[39m
|
||
[33mclass[39m=[32m"mascot small"[39m
|
||
[36m>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"ear left"[39m
|
||
[36m/>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"ear right"[39m
|
||
[36m/>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"eye left"[39m
|
||
[36m/>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"eye right"[39m
|
||
[36m/>[39m
|
||
[36m<span[39m
|
||
[33mclass[39m=[32m"smile"[39m
|
||
[36m/>[39m
|
||
[36m<b>[39m
|
||
[0mS[0m
|
||
[36m</b>[39m
|
||
[36m</div>[39m
|
||
[36m</div>[39m
|
||
[36m<h2[39m
|
||
[33mtabindex[39m=[32m"-1"[39m
|
||
[36m>[39m
|
||
[0m1단계 문제 풀이를 마쳤어요.[0m
|
||
[36m</h2>[39m
|
||
[36m<p[39m
|
||
[33mclass[39m=[32m"muted"[39m
|
||
[36m>[39m
|
||
[0m이번 단계의 결과를 확인하고 다음 도전을 이어 가세요.[0m
|
||
[36m</p>[39m
|
||
[36m<p>[39m
|
||
[0m응답 [0m
|
||
[0m3[0m
|
||
[0m문항 · 정답 [0m
|
||
[0m3[0m
|
||
[0m문항[0m
|
||
[36m</p>[39m
|
||
[36m<div[39m
|
||
[33mclass[39m=[32m"stats"[39m
|
||
[36m>[39m
|
||
[36m<div>[39m
|
||
[36m<strong>[39m
|
||
[0m330[0m
|
||
[36m</strong>[39m
|
||
[36m<span>[39m
|
||
[0m총 점수[0m
|
||
[36m</span>[39m
|
||
[36m</div>[39m
|
||
[36m<div>[39m
|
||
[36m<strong>[39m
|
||
[0m100%[0m
|
||
[36m</strong>[39m
|
||
[36m<span>[39m
|
||
[0m정답률 · [0m
|
||
[0m3/3[0m
|
||
[36m</span>[39m
|
||
[36m</div>[39m
|
||
[36m<div>[39m
|
||
[36m<strong>[39m
|
||
[0m3[0m
|
||
[36m<small>[39m
|
||
[0m회[0m
|
||
[36m</small>[39m
|
||
[36m</strong>[39m
|
||
[36m<span>[39m
|
||
[0m최고 연속 정답[0m
|
||
[36m</span>[39m
|
||
[36m</div>[39m
|
||
[36m</div>[39m
|
||
[36m<table[39m
|
||
[33maria-label[39m=[32m"난이도별 결과"[39m
|
||
[36m>[39m
|
||
[36m<thead>[39m
|
||
[36m<tr>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"col"[39m
|
||
[36m>[39m
|
||
[0m난이도[0m
|
||
[36m</th>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"col"[39m
|
||
[36m>[39m
|
||
[0mSNR[0m
|
||
[36m</th>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"col"[39m
|
||
[36m>[39m
|
||
[0m맞힌 문제[0m
|
||
[36m</th>[39m
|
||
[36m</tr>[39m
|
||
[36m</thead>[39m
|
||
[36m<tbody>[39m
|
||
[36m<tr>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m>[39m
|
||
[0m1[0m
|
||
[0m단계[0m
|
||
[36m</th>[39m
|
||
[36m<td>[39m
|
||
[0mSNR +6 dB[0m
|
||
[36m</td>[39m
|
||
[36m<td>[39m
|
||
[0m3 / 3[0m
|
||
[36m</td>[39m
|
||
[36m</tr>[39m
|
||
[36m<tr>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m>[39m
|
||
[0m2[0m
|
||
[0m단계[0m
|
||
[36m</th>[39m
|
||
[36m<td>[39m
|
||
[0mSNR +3 dB[0m
|
||
[36m</td>[39m
|
||
[36m<td>[39m
|
||
[0m미진행[0m
|
||
[36m</td>[39m
|
||
[36m</tr>[39m
|
||
[36m<tr>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m>[39m
|
||
[0m3[0m
|
||
[0m단계[0m
|
||
[36m</th>[39m
|
||
[36m<td>[39m
|
||
[0mSNR 0 dB[0m
|
||
[36m</td>[39m
|
||
[36m<td>[39m
|
||
[0m미진행[0m
|
||
[36m</td>[39m
|
||
[36m</tr>[39m
|
||
[36m<tr>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m>[39m
|
||
[0m4[0m
|
||
[0m단계[0m
|
||
[36m</th>[39m
|
||
[36m<td>[39m
|
||
[0mSNR -3 dB[0m
|
||
[36m</td>[39m
|
||
[36m<td>[39m
|
||
[0m미진행[0m
|
||
[36m</td>[39m
|
||
[36m</tr>[39m
|
||
[36m<tr>[39m
|
||
[36m<th[39m
|
||
[33mscope[39m=[32m"row"[39m
|
||
[36m>[39m
|
||
[0m5[0m
|
||
[0m단계[0m
|
||
[36m</th>[39m
|
||
[36m<td>[39m
|
||
[0mSNR -6 dB[0m
|
||
[36m</td>[39m
|
||
[36m<td>[39m
|
||
[0m미진행[0m
|
||
[36m</td>[39m
|
||
[36m</tr>[39m
|
||
[36m</tbody>[39m
|
||
[36m</table>[39m
|
||
[36m<p[39m
|
||
[33mclass[39m=[32m"muted"[39m
|
||
[36m>[39m
|
||
[0m정답마다 단계 × 100점 + 연속 정답 보너스 (문항별 최대[0m
|
||
[0m [0m
|
||
[0m20[0m
|
||
[0m점, 라운드 합계 최대[0m
|
||
[0m [0m
|
||
[0m30[0m
|
||
[0m점)[0m
|
||
[36m</p>[39m
|
||
[36m<button[39m
|
||
[33mclass[39m=[32m"primary"[39m
|
||
[36m>[39m
|
||
[0m다음 난이도 · 2단계[0m
|
||
[36m</button>[39m
|
||
[36m<button[39m
|
||
[33mclass[39m=[32m"secondary"[39m
|
||
[36m>[39m
|
||
[0m처음 화면으로[0m
|
||
[36m</button>[39m
|
||
[36m</section>[39m
|
||
[36m<div[39m
|
||
[33mclass[39m=[32m"volume-row"[39m
|
||
[36m>[39m
|
||
[36m<label[39m
|
||
[33mfor[39m=[32m"volume"[39m
|
||
[36m>[39m
|
||
[36m<span[39m
|
||
[33maria-hidden[39m=[32m"true"[39m
|
||
[36m>[39m
|
||
[0m◖))[0m
|
||
[36m</span>[39m
|
||
[0m 전체 음량[0m
|
||
[36m</label>[39m
|
||
[36m<input[39m
|
||
[33mid[39m=[32m"volume"[39m
|
||
[33mmax[39m=[32m"100"[39m
|
||
[33mmin[39m=[32m"0"[39m
|
||
[33mtype[39m=[32m"range"[39m
|
||
[33mvalue[39m=[32m"35"[39m
|
||
[36m/>[39m
|
||
[36m<output[39m
|
||
[33mfor[39m=[32m"volume"[39m
|
||
[36m>[39m
|
||
[0m35[0m
|
||
[0m%[0m
|
||
[36m</output>[39m
|
||
[36m</div>[39m
|
||
[36m</main>[39m
|
||
[36m<footer[39m
|
||
[33mclass[39m=[32m"footer wrap"[39m
|
||
[36m>[39m
|
||
[36m<p>[39m
|
||
[0mDesigned by OZ at Heat-T Medical Inc.[0m
|
||
[36m</p>[39m
|
||
[36m<p>[39m
|
||
[0m청각적 주의·식별 게임 · 의료적 진단이나 치료를 제공하지 않습니다.[0m
|
||
[36m</p>[39m
|
||
[36m<span>[39m
|
||
[0m개인정보 수집 없이, 오직 플레이만.[0m
|
||
[36m</span>[39m
|
||
[36m<a[39m
|
||
[33mhref[39m=[32m"/AMBIENCE_NOTICES.md"[39m
|
||
[36m>[39m
|
||
[0m환경음 출처·라이선스[0m
|
||
[36m</a>[39m
|
||
[36m</footer>[39m
|
||
[36m</div>[39m
|
||
[36m</body>[39m
|
||
❯ Object.getElementError node_modules/@testing-library/dom/dist/config.js:37:19
|
||
❯ node_modules/@testing-library/dom/dist/query-helpers.js:76:38
|
||
❯ node_modules/@testing-library/dom/dist/query-helpers.js:52:17
|
||
❯ node_modules/@testing-library/dom/dist/query-helpers.js:95:19
|
||
❯ tests/App.test.tsx:269:14
|
||
267| }
|
||
268| expect(
|
||
269| screen.getByRole("heading", { name: /오늘의 소리 탐험/ }),
|
||
| ^
|
||
270| ).toBeInTheDocument();
|
||
271| expect(screen.getByText("100%")).toBeInTheDocument();
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯
|
||
|
||
|
||
Test Files 1 failed | 1 passed (2)
|
||
Tests 1 failed | 26 passed (27)
|
||
Start at 08:48:05
|
||
Duration 4.93s (tests 79%, environment 13%, setup 4%, transform 2%, import 1%)
|
||
|
||
|
||
EXIT_CODE=1
|