Редактирование в режиме кода
Помимо визуального редактора, тест-кейсы можно править как обычные YAML-файлы. Плагин расширяет текстовый редактор сниппетами, автодополнением, подсказками, диагностикой и командами вставки.
Совет
Для Gherkin и Python основным интерфейсом является визуальный редактор. Сниппеты и schema-валидация предназначены для YAML-формата.
Совет
Для сложных правок структуры удобнее использовать визуальный редактор.
Сниппеты
Для вставки сниппета начните вводить префикс в YAML-файле и подтвердите вставку.
Сводная таблица сниппетов представлена ниже:
| Префикс | Результат |
|---|---|
test-suite | Каркас test suite |
test-case | Полный тест-кейс |
simple-case | Упрощённый тест-кейс |
tc-short | Короткий тест-кейс |
tc-full | Тест-кейс со всеми полями |
step / step-template | Шаг |
pre-condition / precondition-template | Предусловие |
post-condition / postcondition-template | Постусловие |
environment | Блок окружения |
custom-fields | Пользовательские поля |
links | Ссылки |
tags | Теги |
iterations / iteration-template | Итерации |
attachments / attachment-template | Вложения |
common-ref / common-case-template | Ссылка на общий кейс |
Пользовательские версии сниппетов хранятся в .save-test.
Контекстное меню редактора
В редакторе YAML-файлов доступны следующие команды:
| Команда | ID | Сочетание (Windows / macOS) |
|---|---|---|
| SaveTest: Генерировать UUID | savetest.generateUUID | - |
| SaveTest: Вставить тест-кейс (короткий) | savetest.insertTestCaseShort | Ctrl+Shift+T / Cmd+Shift+T |
| SaveTest: Вставить тест-кейс (полный) | savetest.insertTestCaseFull | Ctrl+Shift+Alt+T / Cmd+Shift+Alt+T |
| SaveTest: Вставить шаг | savetest.insertStep | - |
| SaveTest: Вставить предусловие | savetest.insertPrecondition | - |
| SaveTest: Вставить постусловие | savetest.insertPostcondition | - |
| SaveTest: Вставить итерацию | savetest.insertIteration | - |
| SaveTest: Вставить общий кейс | savetest.insertCommonCase | - |
| SaveTest: Вставить вложение | savetest.insertAttachment | - |
Инфо
Команда "SaveTest: Генерировать UUID" доступна для файла любого формата.
Средства редактирования
Автодополнение
В YAML-файлах при вводе : , - или пробела предлагаются: имена полей наборов и кейсов, допустимые значения статуса и приоритета, формат данных вложений.
Подсказки
При наведении на ключ поля отображается описание, допустимые значения и примеры. Подсказки охватывают поля схемы, статусы, приоритеты и UUID.
Диагностика и быстрые исправления
Ошибки структуры и дубликатов ID отображаются в панели "Проблемы". Подробнее об исправлениях читайте в разделе Быстрые исправления.