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

Два прогона. Одна команда. Реальная разница.

Успешный и неудачный прогоны одного и того же набора тестов не идентичны — что-то изменилось. testsprite test diff <runId1> <runId2> показывает вам, что именно, вместо того чтобы заставлять вас сравнивать логи вручную.

Сравнивайте любые два прогона, любые два окружения

Staging против prodДо и после деплояЭта неделя против прошлой
«Вчера всё работало» — это не первопричина. А диф между вчерашним прогоном и сегодняшним — это первопричина.

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

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, чтобы увидеть, что именно изменилось.