48 lines
4.9 KiB
Markdown
48 lines
4.9 KiB
Markdown
# 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](SCREEN-004_ACCEPTANCE.md).
|
|
Проверки сборки/test/smoke запускайте последовательно: они используют один dist-electron.
|