78 lines
3.2 KiB
Plaintext
78 lines
3.2 KiB
Plaintext
|
||||
|
|
> find-word@0.1.0 test
|
|||
|
|
> vitest run tests/App.test.tsx -t 전체 음량을 시작 CTA
|
|||
|
|
|
|||
|
|
|
|||
|
|
RUN v5.0.4 /home/hermes/worktrees/find-word-v0.1
|
|||
|
|
|
|||
|
|
❯ tests/App.test.tsx (10 tests | 1 failed | 9 skipped) 808ms
|
|||
|
|
❯ 시작부터 결과까지 사용자 흐름 (10)
|
|||
|
|
× 전체 음량을 시작 CTA 앞 설정 카드와 게임 환경 패널에 배치하고 값을 유지한다 805ms
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 전체 음량을 시작 CTA 앞 설정 카드와 게임 환경 패널에 배치하고 값을 유지한다
|
|||
|
|
Error: expect(element).toContainElement(element)
|
|||
|
|
|
|||
|
|
<section
|
|||
|
|
aria-labelledby="setup-title"
|
|||
|
|
class="setup-card"
|
|||
|
|
/> does not contain: <input
|
|||
|
|
id="volume"
|
|||
|
|
max="100"
|
|||
|
|
min="0"
|
|||
|
|
type="range"
|
|||
|
|
value="35"
|
|||
|
|
/>
|
|||
|
|
|
|||
|
|
❯ tests/App.test.tsx:53:24
|
|||
|
|
51| const volume = screen.getByRole("slider", { name: "전체 음량" });
|
|||
|
|
52| const start = screen.getByRole("button", { name: /소리 시작/ });
|
|||
|
|
53| expect.soft(setup).toContainElement(volume);
|
|||
|
|
| ^
|
|||
|
|
54| // CSS 배치만 바꾸지 않고 키보드·스크린리더도 음량→시작 순서로 읽어야 한다.
|
|||
|
|
55| expect.soft(volume.compareDocumentPosition(start) & Node.DOCUMENT_…
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/3]⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 전체 음량을 시작 CTA 앞 설정 카드와 게임 환경 패널에 배치하고 값을 유지한다
|
|||
|
|
AssertionError: expected +0 not to be +0 // Object.is equality
|
|||
|
|
❯ tests/App.test.tsx:55:95
|
|||
|
|
53| expect.soft(setup).toContainElement(volume);
|
|||
|
|
54| // CSS 배치만 바꾸지 않고 키보드·스크린리더도 음량→시작 순서로 읽어야 한다.
|
|||
|
|
55| expect.soft(volume.compareDocumentPosition(start) & Node.DOCUMENT_…
|
|||
|
|
| ^
|
|||
|
|
56| fireEvent.change(volume, { target: { value: "20" } });
|
|||
|
|
57| await f.user.click(start);
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/3]⎯
|
|||
|
|
|
|||
|
|
FAIL tests/App.test.tsx > 시작부터 결과까지 사용자 흐름 > 전체 음량을 시작 CTA 앞 설정 카드와 게임 환경 패널에 배치하고 값을 유지한다
|
|||
|
|
Error: expect(element).toContainElement(element)
|
|||
|
|
|
|||
|
|
<aside
|
|||
|
|
class="environment-panel"
|
|||
|
|
/> does not contain: <input
|
|||
|
|
id="volume"
|
|||
|
|
max="100"
|
|||
|
|
min="0"
|
|||
|
|
type="range"
|
|||
|
|
value="20"
|
|||
|
|
/>
|
|||
|
|
|
|||
|
|
❯ tests/App.test.tsx:59:52
|
|||
|
|
57| await f.user.click(start);
|
|||
|
|
58| const gameVolume = screen.getByRole("slider", { name: "전체 음량" });
|
|||
|
|
59| expect.soft(screen.getByRole("complementary")).toContainElement(ga…
|
|||
|
|
| ^
|
|||
|
|
60| expect(screen.getAllByRole("slider", { name: "전체 음량" })).toHaveLen…
|
|||
|
|
61| expect(gameVolume).toHaveValue("20");
|
|||
|
|
|
|||
|
|
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/3]⎯
|
|||
|
|
|
|||
|
|
|
|||
|
|
Test Files 1 failed (1)
|
|||
|
|
Tests 1 failed | 9 skipped (10)
|
|||
|
|
Start at 05:31:48
|
|||
|
|
Duration 2.03s (tests 44%, environment 38%, setup 8%, transform 6%, import 3%)
|