Что умеет SaveTest: Git-проекты и классические проекты — какой формат выбрать?
2026-09-03 11:35
При создании проекта в SaveTest нужно выбрать формат библиотеки: Git или классический. Оба живут на одной платформе — те же прогоны, аналитика, Wiki и роли. Разница в том, где хранятся тест-кейсы и как команда их меняет.
Git-проект здесь более универсальный: библиотека становится частью репозитория и может жить рядом с кодом, ревью и автотестами. Классический проект при этом никуда не делся — это полноценный формат для работы в интерфейсе, в том числе с ветками. А если позже захочется вести кейсы как код, классику можно выгрузить и перенести в репозиторий.
Два формата на одной платформе
В классическом проекте тест-кейсы создаются и редактируются непосредственно в браузере. Отдельный репозиторий для этого не требуется.
В Git-проекте библиотека синхронизируется с Git-репозиторием. SaveTest может подтягивать ее из GitHub, GitLab, Bitbucket, Azure DevOps или другого Git-совместимого сервиса.
После этого привычная работа с TMS никуда не исчезает. Команда по-прежнему видит реестр кейсов, запускает тест-раны и работает с отчетами. Меняется прежде всего источник, из которого формируется библиотека.
Почему Git-проект более универсальный
Git-проект заточен под команды, которым важно держать тестовую документацию рядом с разработкой.
Тест-кейсы как код. Сценарии лежат в репозитории. История правок и ветки идут через Git — как у обычного кода.
Быстрые локальные правки. Кейсы меняются в IDE без ожидания синхронизации и без лишних кликов в браузере. Сохранили файл — изменения уже в рабочей копии, на платформу они попадут после push и синхронизации.
Ревью как у кода. Правки уходят через merge request: комментарии, approve, понятная история. В библиотеку на платформе попадает то, что команда уже просмотрела, а не «тихая» правка в интерфейсе.
Агенты рядом с файлами. Локальные AI-агенты читают и правят YAML, Gherkin и Python прямо в репозитории — без MCP-подключения к платформе. Сценарии для них обычные файлы проекта, а не сущности за API.
Несколько форматов. YAML — рекомендуемый путь, плюс Gherkin и Python. Можно писать кейсы так, как уже принято в команде.
Работа в IDE. Плагин SaveTest для VS Code даёт визуальный редактор: те же карточки и шаги, что на платформе, только файл сохраняется в репозиторий.
Ветки из Git. Ветки приходят из самого репозитория и синхронизируются на платформу. Документацию можно вести параллельно с фича-ветками разработки.
Один источник правды. Ручные кейсы и автотесты не разъезжаются: YAML, сценарии Gherkin или метаданные Allure в коде собираются в ту же библиотеку на платформе.
Коротко: Git-проект удобен, если команда уже живёт в репозитории и хочет, чтобы TMS не была отдельным островом.
Классический проект тоже сильный формат
Классика — это не «урезанный Git». Это отдельный полноценный режим для команд, которым проще вести библиотеку в интерфейсе.
Всё в браузере. Кейсы, наборы и папки создаются прямо в реестре. Git ставить и настраивать не нужно.
Ветки уже есть. В классическом проекте ветки — независимые копии каталога: директории, наборы, кейсы, вложения и Wiki. Можно завести ветку под релиз, изолированно доработать набор и переключиться в реестре одним кликом.
Wiki в интерфейсе. Страницы документации правятся на платформе, без коммитов в репозиторий.
Мигратор из другой TMS. Можно приехать из Test IT, TestRail, Zephyr, Qase или произвольного Excel/CSV — и сразу получить дерево кейсов в классическом проекте.
Классика хорошо заходит на старте, для ручных команд и для ситуаций, когда репозиторий пока не нужен, но ветвление тестовой документации уже хочется.
Что выбрать: короткое сравнение
Git-Проект
Классический проект
Где живут кейсы
В Git-репозитории, платформа синхронизирует
В библиотеке на платформе
Как править
Локально в IDE, с ревью в Git и без MCP к платформе
В веб-интерфейсе SaveTest
Ветки
Из репозитория Git
Свои ветки внутри проекта: создание, переключение, слияние
Wiki
Markdown в репозитории
Страницы в интерфейсе платформы
Старт
Нужен репозиторий и синхронизация
Можно начать сразу, без Git
Переезд с другой TMS
Через плагин в VS Code
Через мигратор в настройках проекта
Кому ближе
Команды с Git, локальной работой, ревью и автотестами
Команды на небольших проектах без автотестов
При этом все, что находится вокруг самой библиотеки, остается общим: тест-раны, аналитика, дефекты и роли. Поэтому вопрос здесь не столько в функциональности, сколько в том, где команде удобнее держать источник правды для тест-кейсов.
Можно начать с классики, а потом уйти в репозиторий
Тип уже созданного проекта нельзя переключить одной кнопкой. Но это не означает, что однажды выбранный формат придется использовать всегда.
Команда может сначала собрать библиотеку в классическом проекте, вручную или с помощью мигратора. Когда появится потребность вести тест-кейсы как код, проект можно выгрузить в ZIP в структуре репозитория с YAML, Gherkin или Python. Получившийся архив импортируется в Git-проект через расширение SaveTest в IDE. После этого источником библиотеки становится уже репозиторий, с которым и синхронизируется платформа.
Поэтому заранее пытаться предсказать архитектуру процесса на несколько лет вперед необязательно. Можно начать с классического проекта, выстроить библиотеку и работу с прогонами, а перейти к Git тогда, когда репозиторий действительно станет частью процесса.
Вместо вывода
Git-проект в SaveTest подходит командам, которые хотят держать тест-кейсы рядом с кодом: редактировать их локально, проводить ревью через Git, работать с ветками разработки и давать доступ к файлам локальным агентам без отдельного подключения к платформе.
Классический проект решает другую задачу. Здесь есть полноценный веб-интерфейс, собственные ветки, Wiki и мигратор из других TMS, при этом команде не приходится строить процесс вокруг репозитория.
И это, пожалуй, главное различие двух подходов. Выбирать приходится не между «простым» и «продвинутым» SaveTest, а между двумя способами организации работы. А если требования команды изменятся, библиотеку можно перенести из классического проекта в Git и продолжить работу уже с другой моделью хранения.