docs: mark Sprint 2 complete, document migration restart bug
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+12
-7
@@ -44,22 +44,27 @@
|
||||
|
||||
---
|
||||
|
||||
## Спринт 2 — Прохождение теста
|
||||
## Спринт 2 — Прохождение теста ✅
|
||||
|
||||
**Результат:** Можно выбрать тест из списка и пройти его, увидеть результат и разбор ошибок.
|
||||
**Статус:** Завершён и протестирован вручную в браузере.
|
||||
|
||||
- [ ] Модели БД: `TestAttempt`, `AttemptAnswer`
|
||||
- [ ] API: `POST /api/attempts` — начать попытку (фиксируем время начала)
|
||||
- [ ] API: `POST /api/attempts/{id}/submit` — завершить попытку, подсчитать результат
|
||||
- [ ] API: `GET /api/attempts/{id}/result` — результат с разбором ошибок
|
||||
- [ ] Фронт: страница прохождения теста
|
||||
- [x] Модели БД: `TestAttempt`, `AttemptAnswer`
|
||||
- [x] API: `POST /api/attempts` — начать попытку (фиксируем время начала)
|
||||
- [x] API: `POST /api/attempts/{id}/submit` — завершить попытку, подсчитать результат
|
||||
- [x] API: `GET /api/attempts/{id}/result` — результат с разбором ошибок
|
||||
- [x] Фронт: страница прохождения теста
|
||||
- Случайный порядок вопросов
|
||||
- Таймер с обратным отсчётом (если задан) — автосабмит по истечении
|
||||
- Навигация назад (если разрешена настройкой теста)
|
||||
- [ ] Фронт: страница результата
|
||||
- [x] Фронт: страница результата
|
||||
- Балл и процент
|
||||
- Сдал / Не сдал (относительно порога)
|
||||
- Разбор ошибок: вопрос, ответ сотрудника, правильный ответ
|
||||
- [x] Фронт: кнопка «Пройти тест» прямо в строке таблицы списка тестов
|
||||
|
||||
### Баги, найденные и исправленные при тестировании
|
||||
- [x] «Не удалось загрузить тест» × 2 при нажатии «Пройти тест» — миграция `002_attempts` не применилась, т.к. `--reload` перезапускает только код приложения, но не `entrypoint.sh` → исправлено: `docker compose restart backend`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user