Files
hockey_new/VALIDATION_ANALYTICS_RU.md
2026-09-27 00:47:30 +03:00

4.2 KiB
Raw Permalink Blame History

Проверка build 2026.09.27.2

Сервер и расчёты

  • Полный набор Python: 445 прошли, 40 не прошли. Идентификаторы всех 40 неудачных тестов совпадают с предыдущим обновлением v5; новых падений нет. Это результаты тестов, не 40 новых падений сервера.
  • После заключительных изменений повторно проверены аналитика и карьерные данные: 24 теста прошли.
  • 6 новых серверных тестов проверяют пропуски и неверные числа, выбор сезона/команды, ограниченное число запросов, права зрителя, сохранение после пересоздания приложения, независимость аккаунтов и матчей, конфликт версий, удаление и валидацию входных данных.
  • 13 проверок JavaScript без дополнительных зависимостей: расчёты за матч, проценты и коэффициенты, нулевые/неизвестные данные, отрицательный плюс/минус, статистические отметки, отдельные показатели вратарей, дни рождения, возраст, переход года, 29 февраля, отсутствие дат.
  • Проверены синтаксис JavaScript и компиляция изменённых Python-модулей.

Работа общего интерфейса

Фактические файлы приложения открывались через локальный тестовый сервер и jsdom, с двумя авторизованными тестовыми аккаунтами: владелец матча и зритель.

Проверены загрузка реальных маршрутов аналитики, сезон/карьера, показатели за матч, вратари, отсутствие запросов при переключении сравнения, подготовка RUS/ENG, три варианта дней рождения (в день матча / до / после), сохранение зрителем, независимость подборки владельца, сохранение после повторного открытия страницы, защита от HTML-вставок, конфликт версий без потери текста, стабильность поля при обновлении данных матча, сохранение открытого выбора при позднем ответе, восстановление несохранённого черновика, выбор полного состава команды. Ошибок JavaScript не зарегистрировано.

Новые действия аналитики не вызывают маршруты управления матчем, подготовленными vMix Inputs или отправки команд Agent. Прежние проверки изоляции зрителя входят в полный набор.

Ограничения проверки

Использовалась SQLite только в тестовом адаптере; приложение по-прежнему требует PostgreSQL. Рабочая PostgreSQL, установленный у пользователя Windows/vMix и живое чтение сайта КХЛ в этой итерации не проверялись. Геометрия интерфейса в полноценном браузере не измерялась; jsdom проверяет поведение и DOM, не пиксельную раскладку.

Модели, тексты и числа в интерфейсных испытаниях тестовые. Полнота подсказок у пользователя зависит от фактически загруженных дат рождения и статистики.