Приносите свои тесты. Мы запустим их по-настоящему.
Вам не нужно передавать свой набор тестов в чёрный ящик. testsprite test code get/put позволяет сохранить существующий тестовый код и запускать его на реальном окружении, получая те же структурированные результаты и пакеты данных о сбое, что и для сгенерированного теста.
Работает с тестовым кодом, который у вас уже есть
Фиксируйте то, что сломали
testsprite test code put загружает ваш существующий тест как есть — не нужно переписывать его в новый формат только для того, чтобы запустить в CLI.
Понимайте, чего вы хотите
testsprite test code get <testId> в любой момент забирает тест обратно, так что источником истины остаётся та сторона, которую вы редактировали последней.
Проверяйте то, что у вас есть
Ваш тест выполняется так же, как и сгенерированный — на реальном окружении, в облачной песочнице, с тем же структурированным выводом.
Подсказывайте, что нужно исправить
Написанный вами тест при сбое получает тот же пакет данных, что и сгенерированный, — скриншот, снимок DOM, гипотезу о первопричине, — а не просто трассировку стека.
$ testsprite test code put --project prj_8f2a --file login.spec.ts ✓ Uploaded as TC_login_manual $ testsprite test run --all --project prj_8f2a --wait --output json ✓ TC_login_manual passed 1.4s $ testsprite test code get TC_login_manual --out ./tests ✓ Saved to ./tests/login.spec.ts
Ваш тестовый код, а не наш
Тест, который вы написали и понимаете, стоит больше, чем тот, которому приходится слепо доверять. testsprite его запускает, не переписывает — и в любом случае возвращает результаты в одном и том же структурированном формате.
Создано для команд с уже существующим покрытием
Миграция не требуется
Переходите на выполнение и отчётность testsprite, не переписывая заранее работающий набор тестов.
Те же пакеты данных о сбое
Загруженные тесты при сбое получают ту же гипотезу о первопричине и предложение по исправлению, что и сгенерированные.
Бесплатная версия для сообщества
Предлагаем бесплатную версию для сообщества, делая наш продукт доступным для всех.
Сочетайте как угодно
Запускайте сгенерированные и загруженные тесты бок о бок в одном проекте — testsprite test list показывает и те, и другие.
Нам доверяют компании по всему миру
"TestSprite предлагает богатую генерацию тест-кейсов, четкую структуру и легко читаемый код. Он также поддерживает простую онлайн-отладку с возможностью быстрого расширения путем генерации новых тест-кейсов."
"Автоматизация TestSprite помогает нам сократить огромное количество ручной работы. Разработчики могут легко обнаруживать и устранять ошибки на более ранних этапах процесса разработки."
Часто задаваемые вопросы
Нужно ли переписывать мои существующие тесты, чтобы использовать testsprite?
Нет. testsprite test code put загружает ваш существующий файл теста как есть; он проходит через тот же конвейер выполнения и отчётности, что и сгенерированный тест.
Какой тестовый код можно загрузить?
Всё, что может выполнить ваш проект — спецификации Playwright, скрипты тестов API, всё, что у вас уже работает сегодня.
Можно ли забрать свой тестовый код обратно?
Да — testsprite test code get <testId> забирает его обратно, так что вы никогда не окажетесь заперты в редактировании только внутри testsprite.
Что происходит, когда загруженный тест падает?
Вы получаете тот же пакет данных о сбое, что и для сгенерированного теста: сбойный шаг, скриншот, снимок DOM, гипотезу о первопричине и рекомендацию по исправлению.
Можно ли запускать сгенерированные и написанные вручную тесты вместе?
Да — testsprite test run --all --project <id> запускает всё в проекте независимо от происхождения каждого теста.