105 lines
7.6 KiB
Plaintext
105 lines
7.6 KiB
Plaintext
|
||||
|
|
> find-word@0.1.0 test
|
|||
|
|
> vitest run tests/App.test.tsx -t 다섯 난이도의 SNR
|
|||
|
|
|
|||
|
|
|
|||
|
|
RUN v5.0.4 /home/hermes/worktrees/find-word-v0.1
|
|||
|
|
|
|||
|
|
❯ tests/App.test.tsx (9 tests | 1 failed | 8 skipped) 1328ms
|
|||
|
|
❯ 시작부터 결과까지 사용자 흐름 (9)
|
|||
|
|
× 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다 1327ms
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
Error: expect(received).toBeInTheDocument()
|
|||
|
|
|
|||
|
|
received value must be an HTMLElement or an SVGElement.
|
|||
|
|
Received has type: Null
|
|||
|
|
Received has value: null
|
|||
|
|
❯ tests/App.test.tsx:65:73
|
|||
|
|
63| await f.finish();
|
|||
|
|
64| const [label, description] = levels[Math.floor(index / 2)]!;
|
|||
|
|
65| expect.soft(screen.queryByText(`${question.level}단계 · ${label}`)…
|
|||
|
|
| ^
|
|||
|
|
66| expect.soft(screen.queryByText(description, { exact: false })).t…
|
|||
|
|
67| await f.user.click(screen.getByRole("button", { name: new RegExp…
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/26]⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
Error: expect(received).toBeInTheDocument()
|
|||
|
|
|
|||
|
|
received value must be an HTMLElement or an SVGElement.
|
|||
|
|
Received has type: Null
|
|||
|
|
Received has value: null
|
|||
|
|
❯ tests/App.test.tsx:66:70
|
|||
|
|
64| const [label, description] = levels[Math.floor(index / 2)]!;
|
|||
|
|
65| expect.soft(screen.queryByText(`${question.level}단계 · ${label}`)…
|
|||
|
|
66| expect.soft(screen.queryByText(description, { exact: false })).t…
|
|||
|
|
| ^
|
|||
|
|
67| await f.user.click(screen.getByRole("button", { name: new RegExp…
|
|||
|
|
68| await f.user.click(screen.getByRole("button", { name: index === …
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/26]⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
Error: expect(received).toBeInTheDocument()
|
|||
|
|
|
|||
|
|
received value must be an HTMLElement or an SVGElement.
|
|||
|
|
Received has type: Null
|
|||
|
|
Received has value: null
|
|||
|
|
❯ tests/App.test.tsx:71:69
|
|||
|
|
69| }
|
|||
|
|
70| const table = within(screen.getByRole("table", { name: "난이도별 결과" }…
|
|||
|
|
71| expect.soft(table.queryByRole("columnheader", { name: "SNR" })).to…
|
|||
|
|
| ^
|
|||
|
|
72| for (const [label] of levels) {
|
|||
|
|
73| expect.soft(table.queryByRole("cell", { name: label })).toBeInTh…
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/26]⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 다섯 난이도의 SNR과 음성·배경 크기 관계를 설명하고 결과에도 표시한다
|
|||
|
|
Error: expect(received).toBeInTheDocument()
|
|||
|
|
|
|||
|
|
received value must be an HTMLElement or an SVGElement.
|
|||
|
|
Received has type: Null
|
|||
|
|
Received has value: null
|
|||
|
|
❯ tests/App.test.tsx:73:63
|
|||
|
|
71| expect.soft(table.queryByRole("columnheader", { name: "SNR" })).to…
|
|||
|
|
72| for (const [label] of levels) {
|
|||
|
|
73| expect.soft(table.queryByRole("cell", { name: label })).toBeInTh…
|
|||
|
|
| ^
|
|||
|
|
74| }
|
|||
|
|
75| });
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[4/26]⎯
|
|||
|
|
|
|||
|
|
|
|||
|
|
Test Files 1 failed (1)
|
|||
|
|
Tests 1 failed | 8 skipped (9)
|
|||
|
|
Start at 05:30:12
|
|||
|
|
Duration 2.39s (tests 63%, environment 27%, setup 5%, transform 2%, import 2%)
|