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

Каждый прогон теста оставляет за собой доказательства.

Зелёная галочка, за которой ничего не стоит, — это утверждение, а не доказательство. testsprite test artifact get <runId> забирает реальные доказательства — скриншоты, снимки DOM, логи запросов/ответов — для любого прогона, так что вы можете проверить саму работу, а не только вердикт.

Каждый прогон — под протокол

СкриншотыСнимки DOMЛоги запросов/ответовИстория прогонов
Тест, который сообщает «пройден», но не может показать, почему, — это не доказательство, это мнение. У нашего есть бумажный след.

Фиксируйте то, что сломали

testsprite test artifact get <runId> забирает полный пакет доказательств для прогона — не просто строку pass/fail, а реальные скриншоты и логи за ней.

Понимайте, чего вы хотите

testsprite test result <testId> --history показывает, как тест вёл себя на протяжении всех прогонов, а не только последнего.

Проверяйте то, что у вас есть

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

Подсказывайте, что нужно исправить

Сочетайте артефакт с test failure get для неудачного прогона — и у вас в одном месте есть и необработанные доказательства, и гипотеза о первопричине.

$ testsprite test run --all --project prj_8f2a --wait --output json
  ✓ TC_checkout_flow     passed   run_9f21

$ testsprite test artifact get run_9f21 --out ./evidence
  ✓ Saved screenshots, DOM snapshot, request logs to ./evidence

$ testsprite test result TC_checkout_flow --history
  run_9c10   passed
  run_9e88   passed
  run_9f21   passed

Доказательство, а не просто строка pass/fail

Заявить, что тест прошёл, может кто угодно. Журнал аудита — это то, что позволяет кому-то другому проверить это заявление, не перезапуская тест самостоятельно.

Создано на случай, когда кто-то спросит «вы уверены?»

Доказательства при каждом прогоне

Артефакты собираются автоматически — не нужно помнить о том, чтобы включить запись перед важным прогоном.

История, а не просто снимок

test result --history показывает тренд — полезно, чтобы заметить медленную регрессию, которую не выявит один-единственный прогон.

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

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

Хорошо сочетается со сравнением прогонов

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

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

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

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

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

Что на самом деле входит в пакет артефактов прогона?

Скриншоты, снимки DOM и логи запросов/ответов из реального выполнения — те же доказательства, которые собрал бы человек, вручную разбирающий сбой.

Нужно ли что-то настраивать, чтобы получить артефакты?

Нет — они собираются как часть прогона. testsprite test artifact get <runId> забирает их постфактум.

Можно ли увидеть, как тест вёл себя со временем, а не только в последнем прогоне?

Да — testsprite test result <testId> --history показывает каждый прогон этого теста, а не только самый последний.

Почему это важно, если тест уже сообщил pass или fail?

Потому что строка статуса — это утверждение, а артефакт — это то, что позволяет вам или коллеге проверить это утверждение, а не принимать его на веру.

Работает ли это для тестов, которые я загрузил сам?

Да — сбор артефактов и история работают одинаково независимо от того, был ли тест сгенерирован или загружен через test code put.

Не просто доверяйте галочке. Проверьте доказательства.