# Reflect.8. Проверяем границу — Mercury LMS > Контракт `@fiberfx/reflect` 4.1.1; Hypergraph и Hyperscript 4.1.1. ## Обещание сцены Слева +2, справа +1, сброс слева → 0, 1 и глобальный 0. Нативные нажатия и DOM-проверки; cleanup до dispose. Использовать @fiberfx/testing render/act/cleanup и запросы своего контейнера. Нативный mx test предоставляет импорт vitest через собственную тестовую среду. ## Статус свидетельств Глава содержит пример регрессионного теста, а не новый отчёт об успешном запуске. Выполнить mx test в настроенном модуле с совместимыми зависимостями и Chromium. Недоступный браузер/импорт, ноль тестов и потерянные результаты не являются успехом. Проверка TypeScript отдельна. ## Опровержение В изолированной сцене временно дать панелям одну область: ожидания должны нарушиться. Затем вернуть изоляцию. Добавить отказы выполнения для ключей/пересечений и отдельные ошибки типов для аргументов/обязательных свойств. Не ослаблять ожидания. ## Продолжение Проверить пропуск проекции, DOM и состояние строки, очистку, замену конструктора, постоянный ref, SSR в разных областях без хуков. Проверка собранного пакета отдельно от исходников. [Ручной эксперимент](/examples/reflect-lab/index.html?part=testing&lang=ru). ## Основание Reflect collections.test.ts/types.ts, Testing render.ts/index.ts, нативный runner mx; Reflect npm 4.1.1. ## Навигация - [HTML](/ru/reflect/testing) - [Reflect](/ru/reflect/llms.txt) - [Index](/ru/llms.txt) - [Карта сайта](/sitemap.xml) - [Все английские версии для агентов](/llms-full.txt)