Новое: TestSprite CLI уже доступен!

Никогда не начинайте план тестов с пустого файла.

Добавление TestSprite в существующую кодовую базу не должно означать написание первого плана тестов с нуля. testsprite test scaffold читает ваш проект и генерирует стартовый каркас плана тестов — с уже структурированными шагами действий и проверок, — так что вы редактируете, а не создаёте с нуля.

Встроено в тот же CLI, которым вы уже пользуетесь

GitHub ActionsGitLab CIЛокальные запускиЦиклы агентов
Пустой файл плана тестов — это одно и то же препятствие каждый раз: никто не знает, с чего начать. Создайте каркас из кодовой базы, которая у вас уже есть, а дальше редактируйте.

Читает вашу кодовую базу

testsprite test scaffold смотрит на уже существующий у вас проект и составляет из него стартовый каркас плана тестов — вместо того чтобы вручить вам пустой файл и курсор.

Структурирован, а не произволен

На выходе — JSON-план тестов с уже расставленными шагами action и assertion, так что вы заполняете и корректируете детали, а не изобретаете форму файла.

Коммитится как любой исходный файл

Поскольку план тестов — это просто версионируемый JSON, каркасный файл можно закоммитить в git, сравнивать между правками и просматривать в pull request, как остальной код.

Отправная точка, а не финальный черновик

Scaffold быстро приводит вас к рабочему каркасу. Дальше дорабатывайте шаги вручную или прогоните его через test lint, прежде чем выполнять по-настоящему.

$ testsprite test scaffold
  Reading project structure...
  Drafting starter test plan...
  → wrote testplan.json (skeleton — action/assertion steps included)

$ git diff testplan.json
  + edit steps, adjust assertions, commit like any source file

Добавление TestSprite в новый проект не должно начинаться с пустого файла

Пустой план тестов — препятствие серьёзнее, чем кажется: черновик редактировать легче, чем изобретать его с нуля. Scaffold даёт вам этот черновик, сгенерированный из кодовой базы, в которой вы уже работаете.

Создано для команд, внедряющих TestSprite в существующую кодовую базу

Работает с тем, что у вас уже есть

Не нужен проект с чистого листа — test scaffold предназначен для внедрения TestSprite в уже существующую кодовую базу.

Питает остальной CLI

После создания каркаса план тестов готов к тем же командам, что и любой другой, — test lint, test run, test diff и остальным.

Бесплатная версия для сообщества

Предлагаем бесплатную версию для сообщества, делая наш продукт доступным для всех.

Работает в связке с setup

Запустите testsprite setup, чтобы подключить проект, а затем test scaffold, чтобы получить свой первый план тестов вместо пустого.

Нам доверяют компании по всему миру

"TestSprite предлагает богатую генерацию тест-кейсов, четкую структуру и легко читаемый код. Он также поддерживает простую онлайн-отладку с возможностью быстрого расширения путем генерации новых тест-кейсов."

"Автоматизация TestSprite помогает нам сократить огромное количество ручной работы. Разработчики могут легко обнаруживать и устранять ошибки на более ранних этапах процесса разработки."

Часто задаваемые вопросы

Что именно генерирует testsprite test scaffold?

Стартовый файл плана тестов — JSON-каркас с уже структурированными шагами action и assertion, основанный на вашей существующей кодовой базе, — так что у вас есть что редактировать вместо пустого файла.

Готов ли каркасный план тестов к запуску как есть?

Относитесь к нему как к черновику. Он даёт форму и шаги для отправной точки; обычно перед реальным запуском на живом URL вы скорректируете детали.

Могу ли я редактировать каркасный файл напрямую?

Да — это обычный JSON-файл. Откройте его, измените или добавьте шаги, и он работает с остальным CLI так же, как план тестов, написанный вручную.

Можно ли закоммитить каркасный план тестов в git?

Да. Поскольку планы тестов — это версионируемый JSON, каркасный файл можно закоммитить, сравнивать между правками и просматривать в pull request, как любой другой исходный файл.

Когда стоит использовать scaffold вместо написания плана тестов вручную?

Всякий раз, когда вы добавляете TestSprite в проект, у которого ещё нет плана тестов, — scaffold даёт рабочую отправную точку, взятую из вашей кодовой базы, а не начало с нуля.

Начинайте с каркаса, а не с пустой страницы.