Два прогона. Одна команда. Реальная разница.
Успешный и неудачный прогоны одного и того же набора тестов не идентичны — что-то изменилось. testsprite test diff <runId1> <runId2> показывает вам, что именно, вместо того чтобы заставлять вас сравнивать логи вручную.
Сравнивайте любые два прогона, любые два окружения
Фиксируйте то, что сломали
testsprite test diff <runId1> <runId2> точно указывает, какие тесты переключились между двумя прогонами — больше не нужно листать два отдельных отчёта бок о бок.
Понимайте, чего вы хотите
Сравните прогон до деплоя с прогоном после него — и поверхность изменений будет ровно тем, чего коснулся ваш деплой, ничего не придётся угадывать.
Проверяйте то, что у вас есть
Дифы идут глубже, чем pass/fail — они охватывают детали запроса/ответа и уровня DOM за каждым тестом, где это доступно.
Подсказывайте, что нужно исправить
Сочетайте диф с testsprite test failure get для теста, который переключился в плохую сторону, — и у вас есть вся история: что изменилось и почему сломалось.
$ testsprite test diff run_9f21 run_9f30
TC_checkout_promo passed → failed
POST /orders 201 → 500
rootCause: "promo code not revalidated server-side"
TC_login_success passed → passed (no change)
TC_search_results passed → passed (no change)
Хватит сравнивать логи вручную
Два прогона одного и того же набора тестов, разделённые минутами или месяцами, — команда для дифа одна и та же в обоих случаях, и она создана, чтобы ответить на один вопрос: что действительно изменилось?
Создано для быстрой отладки регрессий
Сравнение между деплоями
Запустите набор тестов до и после релиза, сравните два прогона — и сразу узнаете, чист ли релиз.
Сравнение во времени
testsprite test result <testId> --history показывает собственную историю прогонов теста, если вам нужен тренд, а не просто две точки.
Бесплатная версия для сообщества
Предлагаем бесплатную версию для сообщества, делая наш продукт доступным для всех.
Хорошо сочетается с оценкой стабильности
Сначала используйте test flaky, чтобы подтвердить, что изменение реально, затем test diff, чтобы увидеть, в чём именно оно заключалось.
Нам доверяют компании по всему миру
"TestSprite предлагает богатую генерацию тест-кейсов, четкую структуру и легко читаемый код. Он также поддерживает простую онлайн-отладку с возможностью быстрого расширения путем генерации новых тест-кейсов."
"Автоматизация TestSprite помогает нам сократить огромное количество ручной работы. Разработчики могут легко обнаруживать и устранять ошибки на более ранних этапах процесса разработки."
Часто задаваемые вопросы
Что именно сравнивает testsprite test diff?
Два прогона одного и того же или связанного набора тестов — какие тесты переключились между pass/fail, и, где доступно, детали запроса/ответа или уровня DOM за этим изменением.
Можно ли сравнить прогон с прошлой недели с сегодняшним?
Да — любые два ID прогонов, независимо от того, насколько далеко друг от друга они произошли.
Чем это отличается от простого чтения двух отчётов о тестах?
Это выводит разницу напрямую, вместо того чтобы просить вас держать оба отчёта в голове и самостоятельно замечать разницу.
Можно ли увидеть историю одного теста за много прогонов, а не только за два?
Да — testsprite test result <testId> --history показывает тренд по каждому прогону этого теста.
Заменяет ли это test flaky?
Нет — они хорошо сочетаются друг с другом. Используйте test flaky, чтобы подтвердить, что сбой реален, затем test diff, чтобы увидеть, что именно изменилось.