Никогда не начинайте план тестов с пустого файла.
Добавление TestSprite в существующую кодовую базу не должно означать написание первого плана тестов с нуля. testsprite test scaffold читает ваш проект и генерирует стартовый каркас плана тестов — с уже структурированными шагами действий и проверок, — так что вы редактируете, а не создаёте с нуля.
Встроено в тот же CLI, которым вы уже пользуетесь
Читает вашу кодовую базу
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 даёт рабочую отправную точку, взятую из вашей кодовой базы, а не начало с нуля.