Поддерживаемые форматы
Визуальный редактор поддерживает три формата хранения тест-кейсов: YAML, Gherkin и Python. Формат определяется автоматически по расширению файла.
Инфо
Если открыть пустой .yaml, .feature или .py в визуальном редакторе, плагин автоматически подставит минимальный шаблон соответствующего формата.
Создание файла
Для создания файла в формате YAML, Gherkin или Python через меню:
- Нажмите ПКМ по выбранной папке.
- Выберите команду SaveTest: Создать Test Suite в контекстном меню.
- Выберите необходимый формат в выпадающем списке.

Создание файлов также возможно через палитру команд. Для этого вызовите палитру команд и введите необходимый ID из таблицы ниже:
| Формат | ID | Результат |
|---|---|---|
| YAML | savetest.createTestSuiteYaml | .yaml |
| Gherkin | savetest.createTestSuiteGherkin | .feature |
| Python | savetest.createTestSuitePython | .py |
YAML
Поля создаваемого тестового набора представлены в таблице ниже:
| Поле | Обязательное | Описание |
|---|---|---|
suite_id | Да | UUID набора |
suite_name | Да | Название набора |
test_cases | Да | Массив тест-кейсов |
description | Нет | Описание набора |
status | Нет | new, in progress, done, archived |
created_at | Нет | Дата создания в формате ISO 8601 |
created_by | Нет | Автор |
Gherkin
Структура файла представлена ниже:
# savetest_status: new
# savetest_author: qa.engineer
# savetest_created_at: 2026-01-15T10:00:00Z
@suite:<uuid>
Feature: Название набора
@tms:<uuid>
@priority:high
@tag:smoke
@manual
Scenario: Название сценария
Given предусловие
When действие
Then ожидаемый результат
В формате Gherkin часть атрибутов SaveTest хранится в тегах: @suite:, @tms: / @case:, @priority:, @tag:, @manual.
Python
Стек автоматизации: pytest (фреймворк) + Allure (отчеты).
Структура файла представлена ниже:
# savetest_status: new
# savetest_author: qa.engineer
# savetest_created_at: 2026-01-15T10:00:00Z
import allure
import pytest
@allure.suite("<uuid>")
@allure.story("Название набора")
class TestAuth:
@allure.testcase("<uuid>")
@allure.title("Название тест-кейса")
def test_success_login(self):
with allure.step("Выполнить действие"):
pass
В формате Python часть атрибутов SaveTest хранится в декораторах: @allure.suite, @allure.testcase и @allure.title.