TestSprite CLI уже доступен — открытый код.Поставьте звезду на GitHub

Тестирование адаптивного веб-интерфейса, которое действительно открывает браузер

Большинство адаптивных дефектов не видны ни в юнит-тесте, ни в истории компонента: они проявляются, когда настоящий браузер верстает настоящую страницу на настоящей ширине. TestSprite прогоняет ваши сценарии против развёрнутого сайта в облачном браузере, поэтому меню навигации, запирающее фокус на узком экране, находится раньше, чем на него наткнётся пользователь.
Type
Solution
Language
Русский

Бесшовная интеграция с вашими редакторами для Android и редакторами на базе ИИ

Claude CodeCodexAndroid StudioVisual Studio CodeCursorTrae
Это адаптивное веб-тестирование — браузер на разной ширине окна. Мы не управляем нативными интерфейсами iOS или Android, эмуляторами и фермами устройств.

Настоящий браузер, настоящая вёрстка

Тесты выполняются в живом браузере в облаке, а не на смоделированном DOM. Переполнение, переносы, закреплённые шапки и области нажатия ведут себя так же, как у посетителя.

Описывайте сценарий, а не селекторы

Тест — это план на обычном языке: открыть меню на узкой ширине и убедиться, что главная ссылка доступна. Никаких хрупких CSS-селекторов, которые приходится переписывать при каждом изменении вёрстки.

Ловит взаимодействие, а не только пиксели

Сравнение скриншотов сообщает, что что-то сдвинулось. TestSprite сообщает, что кнопка покупки стала недоступна за закреплённым футером, — это функциональный провал с гипотезой о первопричине.

Запускается при каждом развёртывании

Подключите GitHub App, и каждое preview-развёртывание будет проверяться автоматически: регрессия вёрстки поймается на пул-реквесте, а не после релиза.

Priority
Test
Status
HIGH
TC001_Nav_Menu_Opens_At_Narrow_Width
Pass
HIGH
TC002_Checkout_Button_Reachable_Above_Fold
Failed
MEDIUM
TC003_Table_Scrolls_Without_Page_Overflow
Warning
MEDIUM
TC004_Modal_Traps_Focus_Correctly
Pass
LOW
TC005_Footer_Links_Stack_Without_Clipping
Pass

Выпускайте изменения вёрстки, не задерживая дыхание

Правка CSS, которая на вашем мониторе выглядит верно, может перекрыть единственный путь посетителя к форме регистрации. Проверяйте сценарии на важных ширинах автоматически и при каждом изменении.

Для команд, которые выпускают адаптивный веб

Мониторинг по расписанию

Периодически перезапускайте адаптивные сценарии против staging или продакшена, чтобы регрессия от обновления зависимостей всплывала сама, без чьей-то памяти о проверке.

Умное управление группами тестов

Группируйте сценарии по пути пользователя — регистрация, знакомство, покупка — и запускайте критичные при каждом развёртывании, а остальное ночью.

Бесплатная community-версия

Мы предлагаем бесплатную community-версию, доступную всем.

Сквозное покрытие

Полноценная проверка веб-интерфейса и стоящих за ним бэкенд-API, чтобы правка вёрстки и изменение контракта покрывались одним и тем же набором.

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

"Отличная работа! Очень крутой MCP от команды TestSprite! Для наших Android-приложений связка ИИ-кодирования и ИИ-тестирования замыкает цикл разработки и ускоряет выпуск стабильных релизов."

"Для Android сгенерированные тесты TestSprite чистые и надежные. Сценарии Appium легко расширять и отлаживать, а запуски по расписанию поддерживают хорошее покрытие устройств."

"Автоматизация от TestSprite значительно сократила наше ручное QA для Android. Разработчики выявляют и исправляют мобильные баги на ранних стадиях, что позволяет нам выпускать релизы вовремя."

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

Это тестирование нативных мобильных приложений?

Нет. Это адаптивное веб-тестирование: настоящий браузер отображает ваш сайт на разной ширине окна. TestSprite не управляет нативными интерфейсами iOS или Android, эмуляторами, симуляторами и фермами устройств.

Чем это отличается от сравнения скриншотов?

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

Нужно ли писать код автоматизации браузера?

Нет. Тесты — это файлы плана на обычном языке с шагами действия и проверки. testsprite test create --plan-template печатает шаблон по схеме, а testsprite test plan generate составит первые на рассмотрение.

Может ли это запускаться автоматически при каждом развёртывании?

Да. Подключите GitHub App, и TestSprite будет слушать событие развёртывания, которое ваш конвейер и так порождает, тестировать полученный preview-адрес и оставлять результат комментарием к пул-реквесту — без файла workflow и без изменений в репозитории.

А доступность на узкой ширине?

Сценарии могут проверять порядок фокуса, достижимость с клавиатуры и то, действительно ли элемент управления работает, — именно те сбои взаимодействия, которые важнее всего, когда вёрстка схлопывается в одну колонку.

Можно ли начать бесплатно?

Есть бесплатная community-версия, а CLI с открытым исходным кодом ставится бесплатно под лицензией Apache-2.0. Тесты расходуют кредиты рабочего пространства: 0,5 за фронтенд-запуск.

Ловите адаптивные регрессии раньше пользователей