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

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


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

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

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

    Назначение

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

    Настройка

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

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

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

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

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


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