Mercury Practice
Десять упражнений с настоящими компонентами Mercury. Выполните шаги, проверьте отказ или пустое состояние и сравните результат с условиями проверки.
Включите JavaScript, чтобы работать с интерактивными примерами. Описания всех упражнений и условия проверки доступны ниже.
English versionПоиск по библиотеке
Сочетайте два фильтра и восстановите список после пустого результата, сохранив поле поиска.
Попробуйте
- Введите «клавиатура» и посмотрите, какой компонент остался.
- Выберите группу «Композиция», чтобы получить пустой результат.
- Сбросьте фильтры и повторите поиск с клавиатуры.
Проверьте результат
- Текст и группа фильтруют список совместно; пустой результат подсказывает дальнейшее действие.
- Сброс возвращает восемь записей и очищает запрос.
Что сбрасывается: «Сбросить фильтры» очищает запрос и группу только на этом экране.
Редактор профиля
Отделите редактируемый текст от применённого профиля и исправьте ошибку отправки.
Попробуйте
- Измените имя и описание; сравните черновик с применённым профилем.
- Очистите имя и примените профиль.
- Введите имя с пробелами по краям и примените ещё раз.
Проверьте результат
- Пустое имя не изменяет предпросмотр: поле получает фокус и связанную с ним ошибку.
- При успешном применении пробелы по краям имени удаляются, черновик и применённая версия совпадают.
Что сбрасывается: Сброс восстанавливает исходный черновик, применённый профиль и состояние проверки ввода.
Уведомления
Свяжите настройки, не стирая выбор при отключении зависимого поля.
Попробуйте
- Включите push-уведомления, затем тихий режим.
- Выберите периодичность сводки и отключите саму сводку.
- Снова включите сводку и выключите тихий режим.
Проверьте результат
- Тихий режим приостанавливает мгновенные уведомления, сохраняя выбранные каналы.
- Отключённое поле периодичности сохраняет значение. После включения сводки оно снова доступно. Сообщения не отправляются.
Что сбрасывается: Сброс восстанавливает исходные каналы, тихий режим, сводку и её периодичность.
Настройки чтения
Свяжите нативные элементы управления с предпросмотром, который реагирует на каждую настройку.
Попробуйте
- Переведите фокус на ползунок размера и измените значение стрелками.
- Выберите свободный межстрочный интервал и узкую колонку.
- Сбросьте настройки и сравните восстановленные размер, интервал и ширину.
Проверьте результат
- Размер текста следует за ползунком в пределах 14–24 px; интервал и ширина изменяются независимо.
- На узком экране предпросмотр не выходит за доступную ширину.
Что сбрасывается: Сброс возвращает размер 18 px, обычный интервал и обычную ширину текста.
Список задач
Изменяйте список с ключами, сохраняя введённый текст, отметки выполнения и полезный клавиатурный фокус.
Попробуйте
- Попробуйте добавить пустую задачу, затем опишите действие и добавьте его.
- Отметьте новую задачу выполненной и переместите её выше.
- Переведите фокус на её кнопку удаления и удалите задачу; затем восстановите примеры.
Проверьте результат
- Пустое поле получает ошибку и фокус; при перестановке сохраняются идентичность задачи и отметка выполнения.
- После удаления фокус переходит к соседней задаче, а в пустом списке — к полю добавления.
Что сбрасывается: Восстановление примеров заменяет список, очищает черновик и ошибку, сбрасывает следующий учебный ID.
Очередь решений
Принимайте явные решения, фильтруйте очередь и отменяйте состоявшиеся изменения.
Попробуйте
- Включите «Только без решения» и одобрите первое предложение.
- Отложите ещё одно предложение и посмотрите, что осталось в очереди.
- Отмените последнее решение, отключите фильтр и прочитайте задание для агента.
Проверьте результат
- Рассмотренное предложение исчезает из отфильтрованной очереди, а фокус переходит к следующему полезному действию.
- Отмена восстанавливает предыдущее решение. Задание включает только одобренную работу; повтор того же решения не добавляет шаг отмены.
Что сбрасывается: Сброс очищает все решения, историю отмены и фильтр предложений без решения.
Планирование времени
Отклоните неверное распределение времени, сохранив последний применённый план.
Попробуйте
- Введите 20 часов на реализацию и посмотрите на сумму и ошибку.
- Попробуйте оставить поле пустым или ввести дробное число часов.
- Введите целые неотрицательные значения с суммой не более 12 и примените план.
Проверьте результат
- При неверном вводе применение недоступно; объяснение ошибки связано с полями часов.
- Применённый план не меняется до успешного применения. При неверном черновике задание использует последний допустимый план.
Что сбрасывается: Сброс возвращает черновик и применённый план: 2 часа на исследование, 4 на реализацию и 2 на проверку.
Рабочее пространство
Переключайте представление компонентов, сохраняя название и счётчики заметок в модели.
Попробуйте
- Назовите пространство и добавьте две заметки в исследование.
- Переключитесь с подробного вида на компактный и добавьте заметку в черновик.
- Верните подробный вид, перейдите на другой экран и вернитесь.
Проверьте результат
- Название и независимые счётчики сохраняются при смене вида и переходе между экранами.
- Два вида используют стабильные конструкторы компонентов. Счётчики отражают учебные действия, а не сохранённые документы.
Что сбрасывается: Сброс возвращает исходное название, подробный вид и нулевые счётчики заметок.
Симулятор запросов
Покажите ожидание, ошибку и повторный запуск, сохраняя черновик запроса.
Попробуйте
- Очистите запрос и попробуйте запустить его.
- Введите запрос, выберите «Ошибка» и запустите симуляцию.
- Сохраните черновик, выберите «Успех», повторите запуск и проверьте результат.
Проверьте результат
- Пустой запрос получает связанную ошибку и фокус. Во время ожидания повторный запуск запрещён, фокус остаётся на кнопке запуска.
- Ошибка сохраняет черновик. Следующее редактирование очищает старый результат. Внешние агенты, модели и сервисы не вызываются.
Что сбрасывается: На этом экране нет кнопки сброса. Измените запрос или результат симуляции, чтобы очистить прошлый результат. Обновление страницы восстанавливает все исходные примеры.
Независимые состояния
Убедитесь, что одинаковые элементы управления работают в двух независимых и сохраняемых fork Hypergraph.
Попробуйте
- Назовите левое пространство и добавьте в нём две заметки.
- Дайте правому пространству другое название и добавьте одну заметку.
- Перейдите на другой экран, вернитесь и сбросьте только левое пространство.
Проверьте результат
- Изменение одной стороны не затрагивает другую; оба черновика сохраняются при переходах.
- Задание каждой стороны содержит только её значения. Сброс слева не меняет правое пространство.
Что сбрасывается: Каждая кнопка сбрасывает только название и счётчик указанного пространства. Обновление страницы восстанавливает оба.
Это локальные примеры: агенты и рабочие сервисы не подключены. Черновики остаются в этой вкладке; обновление страницы восстанавливает примеры. Сборка блокирует сетевые запросы. Копирование передаёт только видимый текст задания по вашему действию.
Условия проверки описывают наблюдаемое поведение. Они не подтверждают автоматически доступность, качество дизайна или освоение материала. Записывайте фактические результаты, включая ошибки, отдельно от ожидаемых.