Testo Helper
Плагин для Visual Studio Code, который упрощает работу с файлами .testo (язык Testo).
Возможности
Подсветка синтаксиса
Полноценная поддержка синтаксиса языка Testo: ключевые слова, макросы, строки, комментарии и конструкции.
Справка по командам Testo
Откройте справку: Ctrl+Shift+P → "Testo Helper: Справка". В панели:
- Поиск по функциям (название, синтаксис, описание)
- Фильтрация по категориям (Действия с ВМ, Управление ВМ, Клавиши, Устройства и др.)
Документация при наведении
Наведите курсор на встроенную функцию (wait, check, press, type, mouse и др.) — появится подсказка с синтаксисом, описанием параметров и примерами использования.
Превью изображений
Наведите курсор на конструкцию img "${param}" или find_img("${param}") — увидите превью изображения прямо в редакторе.
Счётчик шагов
Рядом с каждым ключевым словом step отображается номер шага (// Шаг 1, // Шаг 2 и т.д.).
Переход к определениям
Ctrl+Click или F12 на include "path" — открывает указанный файл
Ctrl+Click или F12 на вызове макроса — переходит к его определению
Ctrl+Click или F12 на img "path" — открывает файл изображения
Сниппеты
Готовые шаблоны для ускорения написания кода (26 сниппетов):
- Циклы:
forr, fr — циклы for
- Условия:
ifc, ifnc, ifs, ifns — конструкции if с check и STREQUAL
- Проверки:
bugg — шаблон проверки бага
- Клавиатура:
altF, altT, winR, winD — клавиатурные комбинации
- Мышь:
mc, mci, mdc, mdci, mrc, mrci, mm, mmi и др. — клик, двойной клик, правый клик, перемещение
- Ожидание:
w, wi, wt, wit — конструкции wait
Полный список с примерами: Ctrl+Shift+P → "Testo Helper: Справка" → вкладка "Сниппеты".
Открытие тест-кейсов в Jira
Правый клик на файле .testo (например, PROJECT-T1234.testo) → "Open in Jira". Плагин сформирует ссылку и откроет её в браузере.
Форматирование кода (Beta)
Правый клик в редакторе → "Format Testo Document (Beta)":
- Отступы в 4 пробела для блоков
{ }
- Удаление
; в конце строк
- Не более одной пустой строки между секциями
- Специальная обработка блоков
exec bash"""...""" и type"""..."""
Уведомления об обновлениях
При обновлении плагина появляется уведомление с возможностью посмотреть changelog или отложить напоминание.
Настройки
Откройте настройки VS Code (Ctrl+,) и найдите "Testo Helper":
| Настройка |
Описание |
По умолчанию |
testoHelper.jiraBaseUrl |
Базовый URL для открытия тест-кейсов в Jira |
— |
testoHelper.enableHover |
Превью изображений при наведении |
true |
testoHelper.enableDocsHover |
Документация при наведении на функции |
true |
Настройка Jira
- Откройте настройки:
Ctrl+,
- Найдите
testoHelper.jiraBaseUrl
- Укажите URL, например:
https://jira.company.ru/secure/Tests.jspa#/testCase/
URL должен заканчиваться на /, так как плагин добавляет идентификатор тест-кейса.
Разработка
Репозиторий: GitHub
Предложения и баг-репорты приветствуются!