Каждый прогон теста оставляет за собой доказательства.
Зелёная галочка, за которой ничего не стоит, — это утверждение, а не доказательство. testsprite test artifact get <runId> забирает реальные доказательства — скриншоты, снимки 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.