Files
2026-10-19 02:34:50 +07:00

5.0 KiB

SCREEN-005 — полный офлайн-проход показа

Программная часть и GUI smoke проверены на Linux x64. Аппаратная приёмка SCREEN-001/SCREEN-004 остаётся открытой; эта инструкция не отмечает её пройденной.

Подготовка

  1. Установите зависимости и создайте fixtures командой npm run media:generate.
  2. Подключите настоящий внешний дисплей/проектор в режиме расширения, запустите npm run acceptance. Команда создаёт отдельный временный userData и локальный пакет «Offline smoke» с изображениями, аудио, видео, музыкой и восемью шагами.
  3. Выберите этот пакет в пульте, внешний дисплей и «Открыть показ». Затем отключите сеть. Пульт должен оставаться на основном экране; на проекторе — только материалы.
  4. Для проверки физического звука не используйте --mute-audio. Установочные архивы не пересобирались; команда проверяет текущий исходный код.

Полный план

  • Пройдите восемь шагов по порядку и назад: обложка, вступление, текст «Успехов», заключительное видео, текст «Спасибо за игру!», результаты, таймер и текст.
  • Убедитесь, что шаги не запускают звук или таймер сами. Запустите вступление/видео явной кнопкой, переключитесь в другой режим: основное медиа останавливается.
  • Включите музыку и переключайте сцены: музыка остаётся независимой. Предпросмотр повторяет реальное окно с небольшой задержкой, второго звука с пульта нет. При закрытом окне предпросмотр недоступен; скрытый/свёрнутый пульт не захватывает кадры.
  • Проверьте обложку, затемнённый фон и кириллицу без интернета. На проекторе нет кнопок, сообщений пульта, диагностических статусов и исходных путей файлов.
  • В редакторе плана задайте текст шага с переносами строк, кириллицей и <script>текст</script>. До перехода к сохранённому шагу сцена не меняется; после перехода это обычный текст, без выполнения HTML/JavaScript.
  • В редакторе плана настройте таймерный шаг на 10 секунд и сохраните план. «Показать» у шага применяет параметры без старта. Проверьте старт, паузу, ожидание на паузе, продолжение и сброс. При переходе к обложке отсчёт продолжается; при возвращении виден актуальный остаток. В конце остаётся 00:00, без сигнала и автоматической смены режима.
  • Закройте/откройте окно показа при работающем таймере: отсчёт продолжается, медиа и музыка самостоятельно не запускаются. Смена пакета сбрасывает таймер.
  • В режиме результатов без снимка видно «Результаты пока не загружены». Настоящее получение снимков относится к SCREEN-006. Автоматический smoke отдельно проверяет таблицу и прокрутку на тестовых данных, не сохраняя их в приложении.

Результат проверки

Запишите ОС/архитектуру, версию Electron, дисплей/переходник/аудиовыход, успешность каждого сценария, ошибки и скриншоты при необходимости. Для физической задержки и всей аппаратной матрицы используйте SCREEN-004_ACCEPTANCE.md. Проверки сборки/test/smoke запускайте последовательно: они используют один dist-electron.