Перейти к содержанию

Тестирование

Адреса стенда - в разделе Работа с API. Учётную запись директора и ключ сервер-к-серверу выдаёт администратор Wonk; учителей директор создаёт методом «Создание пользователя».

Чек-лист

  • Учитель из системы школы получает токен, «Текущий пользователь» возвращает его имя и роль.
  • Отключённый учитель получает 401 в методах API.
  • Генерация создаётся и видна в «Списке генераций».
  • Неверный файл генерации даёт 400, большой - 413.
  • Презентация доходит до completed и скачивается, smart questions приходят с ответами, «Бланк вопросов» отдаёт PDF.
  • ИИ-генерация теста заполняет тест Доды, по нему запускается игра.
  • Ответ ИИ-чата печатается по мере прихода, а не появляется целиком в конце: прокси не буферизует поток.
  • Markdown и формулы LaTeX в ответе ИИ-чата показываются отформатированными.
  • Второе сообщение уходит в тот же тред: ассистент помнит начало разговора.
  • Треды и история открываются после перезагрузки страницы, старые сообщения подгружаются страницами; удалённый тред пропадает из списка.
  • Событие error и обрыв потока показывают понятный текст и дают отправить сообщение снова.
  • Ведущий создаёт тест, запускает игру, игроки входят по PIN и отвечают.
  • Перезагрузка страницы ведущего возвращает его в игру через «Активная игра».
  • Игрок после обрыва связи возвращается в игру с тем же player_token.
  • Компилятор выполняет код по токену и гостем, интерактивная сессия принимает ввод.