Кастомизация GUI
Обзор
warning
Данный способ кастомизации GUI устарел.
Вместо него рекомендуется использовать плагины для отчета.
Используйте опцию customGui
в конфиге плагина html-reporter
, чтобы добавить собственные элементы управления для GUI-режима.
Для элементов управления задается их тип (кнопка или радиокнопка), надписи и значения, а также функции инициализации и основного действия по нажатию. Элементы управления должны быть разбиты на отдельные разделы в зависимости от их назначения. Как минимум, должен быть указан один раздел.
По умолчанию значение опции customGui
: {}
.
Настройка
Опция customGui
требует для своего значения объект следующего формата:
customGui: {
'<название раздела>': [
{
type: '<тип элементов управления>', // 'button' или 'radiobutton'
controls: [
{
label: '<надпись на элементе управления>',
value: '<значение элемента управления>'
},
// другие элементы управления...
],
initialize: async ({ testplane, ctx }) => {
// код инициализации
// возвращаемое значение будет проигнорировано
},
action: async ({ testplane, ctx, control }) => {
// код действия
// возвращаемое значение будет проигнорировано
}
},
// другие группы элементов управления...
],
// другие разделы...
}