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%)
|
|||
|
|
|