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

Тест блока секундомера


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

Модульное тестирование секундомера

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

Назначение

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

Настройка

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

В виджете Stopwatch Custom Widget используется пять свойств и два события. Первое используемое свойство называется 'Title', имеет тип text и доступно только для чтения. Это текст, который будет отображаться над секундомером. Второе используемое свойство называется 'Duration', имеет тип interval и доступно только для чтения. Это длительность запуска секундомера в секундах, которая позволяет возобновлять и останавливать часы. Следующее свойство называется 'Stop', имеет тип Boolean и доступно только для чтения. Это свойство используется для остановки часов. Следующее свойство называется 'Reset', имеет тип Boolean и доступно только для чтения. Это свойство используется для сброса секундомера. Последнее свойство называется 'Hidden', имеет тип Boolean и доступно только для чтения. Оно позволяет выбрать, скрывать или нет секундомер в фоновом режиме.

Первое событие, используемое в данном виджете, называется 'Reset Event', оно возникает при сбросе секундомера. Второе событие, используемое в данном виджете, называется 'Stopped', и это событие возникает при остановке секундомера.

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

Пользовательский виджет "Секундомер" можно использовать для визуального отображения времени, затрачиваемого на выполнение шагов/целых приложений, и фиксировать эти данные каждый раз, когда секундомер останавливается. Пример работы виджета с секундомером приведен в GIF ниже.


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