Тест блока детектора изменений
  • 03 Nov 2023
  • 1 Минута для чтения
  • Авторы

Тест блока детектора изменений


Вводный текст

Юнит-тест детектора изменений

Это приложение объясняет, как настроить и использовать плагин пользовательского виджета Change Detector.

Назначение

Цель Unit Test Change Detector - дать пользователям возможность узнать и понять, как настраивать и использовать пользовательский виджет Timer в своих приложениях Tulip. Пользовательские виджеты - это кодированные виджеты, которые устанавливаются поверх платформы Tulip и предоставляют дополнительную функциональность, которая в настоящее время не является частью основной платформы. Пользовательский виджет Change Detector используется для обнаружения изменения одного из входов и выдачи события при обнаружении этого изменения.

Настройка

Плагины пользовательских виджетов взаимодействуют с вашим приложением с помощью свойств и событий. Свойства - это общие данные, которые существуют между вашим приложением и виджетом, а события - это сигналы, которые виджет может посылать вашему приложению. В редакторе приложений на основе этих событий можно создавать триггеры. События также могут быть использованы для отправки данных в приложение.

В виджете Timer Custom Widget используются три свойства и три события. Первое используемое свойство называется 'Label', имеет тип text и доступно только для чтения. Это текст, который будет отображаться в качестве метки. Второе используемое свойство называется 'Input Text', имеет тип text и доступно только для чтения. Это текстовый вход, который будет отслеживаться на предмет изменения состояния. Следующее свойство называется 'Input Number', имеет тип Number и доступно только для чтения. Это числовой вход, который будет отслеживаться на предмет изменения состояния.

Первое событие, используемое в данном виджете, называется 'Change Detected', оно срабатывает при изменении переменных Input Text или Input Number. Второе событие, используемое в данном виджете, называется 'Text Changed', оно возникает при изменении входного текста и возвращает новое значение текста. Третье событие, используемое в данном виджете, называется 'Number Changed', оно возникает при изменении Input Number и возвращает новое значение числа.

Как это работает

Пользовательский виджет Change Detector используется для обнаружения изменений в одном из входов и вызова события при обнаружении изменений. Пример работы пользовательского виджета Change Detector показан в GIF ниже.


Была ли эта статья полезной?