111 lines
3.2 KiB
Plaintext
111 lines
3.2 KiB
Plaintext
|
||
RUN v5.0.4 /home/hermes/worktrees/find-word-v0.2.3
|
||
|
||
❯ tests/game.test.ts (9 tests | 3 failed) 41ms
|
||
❯ 출제와 정답 판정 (5)
|
||
× 세 문제를 한 단계로 출제하고 혼합 응답 방식과 고유 문제를 보장한다 8ms
|
||
❯ 게임 상태·점수·경합 방지 (3)
|
||
× 세 문제를 끝내면 정답률·연속 정답·단계별 결과를 집계한다 2ms
|
||
× 시작 단계 1~5를 명시하면 세 문항 모두 같은 level/db이고 범위 밖 단계도 안전하다 2ms
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯ Failed Tests 3 ⎯⎯⎯⎯⎯⎯⎯
|
||
|
||
FAIL tests/game.test.ts > 출제와 정답 판정 > 세 문제를 한 단계로 출제하고 혼합 응답 방식과 고유 문제를 보장한다
|
||
AssertionError: expected [ …(10) ] to have a length of 3 but got 10
|
||
|
||
- Expected
|
||
+ Received
|
||
|
||
- 3
|
||
+ 10
|
||
|
||
❯ tests/game.test.ts:51:23
|
||
49| it("세 문제를 한 단계로 출제하고 혼합 응답 방식과 고유 문제를 보장한다", () => {
|
||
50| const questions = createQuestions(42, "mixed");
|
||
51| expect(questions).toHaveLength(3);
|
||
| ^
|
||
52| expect(new Set(questions.map((q) => q.pattern.id)).size).toBe(3);
|
||
53| expect(new Set(questions.map((q) => q.environment.id)).size).toBe(…
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/3]⎯
|
||
|
||
FAIL tests/game.test.ts > 게임 상태·점수·경합 방지 > 세 문제를 끝내면 정답률·연속 정답·단계별 결과를 집계한다
|
||
AssertionError: expected 'ready' to be 'results' // Object.is equality
|
||
|
||
Expected: "results"
|
||
Received: "ready"
|
||
|
||
❯ tests/game.test.ts:153:25
|
||
151| state = gameReducer(state, { type: "NEXT" });
|
||
152| }
|
||
153| expect(state.phase).toBe("results");
|
||
| ^
|
||
154| expect(state.bestStreak).toBe(2);
|
||
155| expect(state.streak).toBe(0);
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[2/3]⎯
|
||
|
||
FAIL tests/game.test.ts > 시작 단계 1~5를 명시하면 세 문항 모두 같은 level/db이고 범위 밖 단계도 안전하다
|
||
AssertionError: expected [ [ 1, 6 ], [ 1, 6 ], [ 2, 3 ], …(7) ] to deeply equal [ [ 1, 6 ], [ 1, 6 ], [ 1, 6 ] ]
|
||
|
||
- Expected
|
||
+ Received
|
||
|
||
@@ -6,9 +6,37 @@
|
||
[
|
||
1,
|
||
6,
|
||
],
|
||
[
|
||
- 1,
|
||
- 6,
|
||
+ 2,
|
||
+ 3,
|
||
+ ],
|
||
+ [
|
||
+ 2,
|
||
+ 3,
|
||
+ ],
|
||
+ [
|
||
+ 3,
|
||
+ 0,
|
||
+ ],
|
||
+ [
|
||
+ 3,
|
||
+ 0,
|
||
+ ],
|
||
+ [
|
||
+ 4,
|
||
+ -3,
|
||
+ ],
|
||
+ [
|
||
+ 4,
|
||
+ -3,
|
||
+ ],
|
||
+ [
|
||
+ 5,
|
||
+ -6,
|
||
+ ],
|
||
+ [
|
||
+ 5,
|
||
+ -6,
|
||
],
|
||
]
|
||
|
||
❯ tests/game.test.ts:175:49
|
||
173| for (const level of LEVELS) {
|
||
174| const questions = createQuestions(42, "mixed", "rotate", level.id);
|
||
175| expect(questions.map(q => [q.level, q.db])).toEqual(Array(3).fill(…
|
||
| ^
|
||
176| }
|
||
177| for (const [input, expected] of [[NaN, 1], [-4, 1], [99, 5], [2.7, 3…
|
||
|
||
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[3/3]⎯
|
||
|
||
|
||
Test Files 1 failed (1)
|
||
Tests 3 failed | 6 passed (9)
|
||
Start at 07:56:19
|
||
Duration 1.22s (environment 82%, setup 9%, transform 4%, tests 4%, worker 1%, import 1%)
|
||
|