Ключевые выводы TestDriver
Что такое TestDriver?

Тест Драйвер это AI QA-инженер, который тестирует каждый запрос на слияние, запуская ваше реальное приложение в облачной песочнице. Разработанное компанией Haxor Inc, оно интегрируется с GitHub как приложение. Когда разработчик открывает запрос на слияние или упоминает @testdriverai, агент считывает различия в коде, перемещается по работающему интерфейсу, как реальный пользователь, и сообщает о том, что он увидел, с помощью видеозаписи.
Затем он создает регрессионные тесты в виде обычных файлов Vitest и добавляет их в новый запрос на слияние. Вместо ненадежных CSS-селекторов TestDriver использует компьютерное зрение для поиска кнопок, полей и текста. Это делает его одним из немногих инструментов автоматизации тестирования , который может охватывать веб-приложения, расширения Chrome, расширения VS Code и нативное программное обеспечение Windows из одной кодовой базы. Для руководителей инженерных отделов результатом становится меньше скрытых дефектов, меньше ручного контроля качества и более быстрые и безопасные релизы.
Краткий вывод TestDriver
| Вопрос | Ответ |
|---|---|
| Для каких задач | Продуктовые команды на GitHub, занимающиеся разработкой настольного программного обеспечения, расширений для браузеров или сложных веб-приложений. |
| Не идеально подходит для | Приложения, ориентированные на мобильные устройства, команды, пишущие тесты только на Python или Java, и команды вне GitHub, которым нужен PR-бот. |
| Выдающаяся сила | Наше видение AI Тестирование проводится на реальных машинах под управлением Windows и Linux, а не просто в браузере. |
| Самое главное — будьте осторожны! | Поминутные затраты на использование в загруженных хранилищах |
| Время до первого теста | Минуты с приложением GitHub |
| Наш счет | 8.3 из 1 |
Как работает TestDriver изнутри
TestDriver запускает шестиэтапный цикл проверки качества для каждого изменения кода. Понимание этого цикла помогает прогнозировать как ценность, так и стоимость.
- Настроить. После установки приложения GitHub бот создаст задачу настройки и запрос на слияние. Этот запрос на слияние добавит драйвер testdriver.ai Пакеты vitest, файл vitest.config.js с репортером TestDriver и длительными таймаутами, рабочий процесс GitHub Actions и набор примеров тестов.
- Подтвердить. Когда поступает новый запрос на слияние (pull request), агент визуального восприятия считывает изменения, чтобы понять, что изменилось. Затем он запускает песочницу, открывает приложение и тестирует новое поведение, щелкая мышью, набирая текст и читая информацию на экране.
- Делать вклад. После успешного прохождения теста агент создает отдельный запрос на слияние (pull request), который фиксирует тестовый файл. Ваша команда проверяет его, как и любой другой код.
- Запуск в CI. Тесты, добавленные в репозиторий, запускаются при каждом последующем запросе на слияние, вносящем изменения, которые увидит пользователь. Они также запускаются локально с помощью команды npm test, поскольку являются стандартными файлами Vitest.
- Самоисцеление. Если после редизайна кэшированный элемент перестал соответствовать действительности, то AI Находит его снова, обновляет кэш и продолжает работу.
- Отладка и предотвращение. Неудачные запуски напрямую связаны с видеоповтором, сетевыми журналами и графиками ресурсов. Затем консоль отслеживает показатели успешных и нестабильных тестов, поэтому регрессии отображаются сразу же после их возникновения.

TestDriver устанавливается как приложение GitHub и отслеживает выбранные вами репозитории. Создайте запрос на слияние или отметьте @testdriver.ai В комментарии агент запускает песочницу, читает различия и тестирует изменения в работающем приложении. Затем он отправляет отзыв с записью своих наблюдений. После успешного прохождения теста он открывает второй запрос на слияние с уже добавленным новым тестовым файлом.
Ваша команда проверяет различия, объединяет изменения и получает покрытие регрессионными ошибками без лишнего шаблонного кода. Вы также можете связаться с агентом из чата GitHub Copilot , через систему проверки запросов на слияние или мобильное приложение GitHub. Для менеджеров релизов это превращает контроль качества из узкого места в конце спринта в контрольный пункт, который срабатывает при каждом слиянии.
Большинство автоматизированных процессов пользовательского интерфейса ломаются из-за того, что разработчик переименовал класс или переместил div. TestDriver полностью избегает этой ловушки. Вы описываете элементы простым языком, например, «синяя кнопка входа в систему в заголовке», и модель машинного зрения находит их на экране.
Здесь не требуются XPath-запросы, атрибуты данных и доступ к DOM. Это работает с элементами canvas, видеоплеерами, iFrame, всплывающими окнами OAuth и PDF-файлами. Именно в таких местах обычно терпят неудачу инструменты, основанные на селекторах. Это также означает, что вы можете тестировать сторонние веб-приложения, даже если у вас нет доступа к исходному коду.

Проверить результаты так же просто, как и найти элементы. Команда assert() задает вопрос «да» или «нет» об экране, например, «панель видна» или «в корзине есть товар». Команда extract() считывает информацию с экрана и возвращает ее в виде текста, что удобно для получения номера заказа или цены для последующего использования.
Команда parse() обнаруживает каждый элемент пользовательского интерфейса на экране с помощью OmniParser. Поскольку эти проверки считывают отображаемый экран, они также работают для Чат-бот LLM Ответы, загрузка файлов и даже проверка орфографии и грамматики. Это реальное преимущество для команд, занимающихся отправкой заказов. AI особенности, при которых выходные данные изменяются при каждом запуске.
AI Обработка изображений требует времени и денег при каждом вызове, поэтому TestDriver обучается в процессе работы. Каждый найденный элемент сохраняется с помощью визуального отпечатка, который представляет собой перцептивный хеш экрана вокруг этого элемента. При следующем запуске SDK сопоставляет данные с кэшем, а не вызывает модель снова. В документации указано, что повторные запуски выполняются до 1.7 раз быстрее, при этом время поиска одного примера сокращается с 2.1 секунды до 12 миллисекунд.
Ключ кэша объединяет хеш тестового файла, текст подсказки, состояние экрана и платформу, поэтому редактирование теста автоматически удаляет устаревшие записи. Когда пользовательский интерфейс изменяется и кэшированное совпадение не удается, TestDriver вызывает AI Снова находит элемент и обновляет кэш. Вы можете просмотреть кэшированные элементы, подсказки и показатели попаданий в консоли.
TestDriver не просто запускает браузер без графического интерфейса. Каждый запуск запускает полноценную виртуальную машину под управлением Linux или Windows. Это означает, что он может устанавливать программное обеспечение, запускать программы для рабочего стола, загружать расширения Chrome или открывать VS Code с вашим расширением внутри.
Команда exec() запускает сценарии оболочки или PowerShell в изолированной среде, позволяя инициализировать данные, установить пакет .deb или создать тестового пользователя до начала этапов пользовательского интерфейса. Команда focusApplication() выводит любое окно на передний план, что делает возможным взаимодействие между двумя приложениями. Существует даже вспомогательная функция captcha(), которая подключается к сервису 2captcha. Для компаний, выпускающих не только веб-приложения, единая среда заменяет собой разрозненные инструменты тестирования.
Красная ошибка сборки полезна только в том случае, если вы можете понять, почему она не удалась. TestDriver записывает каждый запуск с помощью функции Dashcam. После неудачной проверки вы сразу переходите к видеозаписи с каждым щелчком мыши, нажатием клавиши и утверждением в хронологическом порядке. Вместе с видео вы получаете полные сетевые журналы с заголовками, полезными нагрузками и временем выполнения.
Также имеются графики загрузки ЦП и памяти для выявления утечек памяти и замедления работы экрана, а также журнал действий, точно показывающий, где тест отклонился от ожидаемого пути. Каждый тест также записывает результат в файл JSON с метаданными, версиями и подробной информацией об инфраструктуре для более глубокого аудита.
Руководителям инженерных отделов нужны тенденции, а не просто отдельные результаты. Консоль TestDriver отслеживает процент успешных тестов, нестабильные тесты и закономерности сбоев при каждом запуске. Это позволяет легко выявить тест, который проваливается один раз из десяти, что часто является признаком реальной гонки в продукте. Результаты экспортируются в JUnit XML, поэтому они напрямую поступают в инструменты отчетности и панели мониторинга, которые уже использует ваша команда. Для руководителей отдела контроля качества, отчитывающихся перед руководством, это превращает результаты тестовых запусков в данные о готовности к релизу.

TestDriver идеально вписывается в рабочие процессы разработки программного обеспечения. Запуск npx testdriverai Процесс инициализации включает три компонента. Вы получаете агент для написания тестов, более 100 файлов навыков в формате Anthropic SKILL.md и сервер MCP, предоставляющий доступ к таким инструментам, как поиск, клик, ввод, утверждение и создание скриншотов.
Он автоматически настраивает Claude Code, Claude Desktop, Cursor, VS Code с Copilot, Windsurf, Codex и Zed. Lovable и Replit настраиваются частично, а версия 0 требует ручной настройки. Ваши разработчики могут попросить своего помощника по программированию написать тест, а затем наблюдать за его работой в реальной песочнице, делать скриншоты и запускать тесты снова и снова, пока они не пройдут успешно.
Зрелые наборы тестов требуют корректной обработки данных. TestDriver позволяет помечать типизированные значения как секретные, чтобы пароли и токены оставались скрытыми в логах и записях. Переменные позволяют внедрять изменяющиеся данные, а пользовательские ключи кэша предотвращают заполнение кэша ненужными записями из-за этих изменяющихся данных.
В стартовый проект даже включен многократно используемый фрагмент кода для авторизации, демонстрирующий шаблон для совместного использования общих шагов во многих тестах. В результате получается набор тестов, который остается аккуратным по мере роста от десяти до сотен тестов.
Поддерживаемые платформы и тестовые целевые платформы
| Тестовая цель | Pro Plan | План предприятия |
|---|---|---|
| Веб-приложения | ✅ | ✅ |
| Сторонние веб-приложения | ✅ | ✅ |
| Chrome расширений | ✅ | ✅ |
| Расширения VS Code | ✅ | ✅ |
| Настольные приложения Windows | ✅ | ✅ |
| настольные приложения macOS | ❌ | Скоро |
| программы | ❌ | Скоро |
| Система IOS приложений | ❌ | Скоро |
| Песочница Linux | ✅ | ✅ |
| Песочница Windows | ✅ | ✅ |
| песочница macOS | ❌ | Скоро |
| Получение root-доступа к тестовым машинам | ❌ | ✅ |
| Пользовательские образы виртуальных машин | ❌ | ✅ |
Главный вывод прост. TestDriver сегодня охватывает все настольные системы Windows и Linux, в то время как платформы Apple и нативные мобильные приложения пока находятся в стадии разработки.
Справочник команд SDK TestDriver
| Command | Что оно делает |
|---|---|
| provision.chrome() | Запускает Chrome в изолированной среде по выбранному URL-адресу. |
| найти() | Находит элемент в описании, написанном простым языком. |
| click(), doubleClick, rightClick | Нажатие на элемент или позицию на экране. |
| hover() | При наведении курсора на элемент отображаются меню или всплывающие подсказки. |
| тип() | Вводит текст в выделенное поле, с возможностью включения скрытого режима. |
| pressKeys() | Отправляет нажатия клавиш и сочетания клавиш, такие как Tab или Enter. |
| scroll() | Прокрутка страниц и элементов в любом направлении. |
| утверждать() | Задает вопрос с ответом «да» или «нет» о текущем экране. |
| извлекать() | Считывает информацию с экрана и возвращает её в виде текста. |
| анализировать () | Обнаруживает все видимые элементы пользовательского интерфейса с помощью OmniParser. |
| exec () | Запускает оболочку или команды PowerShell внутри песочницы |
| focusApplication() | Выводит окно приложения на передний план. |
| Скриншот() | Делает и сохраняет снимок экрана во время бега. |
| капча() | Решает капчи с помощью сервиса 2captcha. |
| mouseDown, mouseUp | Нажатие и отпускание кнопки мыши используются для перетаскивания. |
Интеграции и экосистема
| Категория | Поддерживаемые инструменты |
|---|---|
| Агент запросов на слияние | GitHub web, чат GitHub Copilot, проверка запросов на слияние, GitHub Mobile |
| AI Разработка клиентских приложений с автоматической настройкой | Claude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed |
| AI Конструкторы приложений | Lovable и Replit (частичная настройка), v0 (ручная настройка) |
| Конвейеры непрерывной интеграции | По умолчанию генерируется рабочий процесс GitHub Actions, а также любой CI-сервер, работающий с Node.js. |
| Отчетность | JUnit XML, результаты JSON для каждого теста, консоль TestDriver |
| Тестовый бегун | Витест |
| Инфраструктура предприятия | AWS через CloudFormation, а также Azure, GCP и локальные серверы для изолированных от сети конфигураций. |
| Предприятие AI Провайдеры | OpenAI, Anthropic и другие поставщики используют ваши собственные ключи. |
| Каналы поддержки | Поддержка сообщества доступна в версии Pro, а Slack Connect — в версиях Enterprise и Expert. |
Тарифные планы TestDriver
| план Имя | Стоимость | Ключевые включения |
|---|---|---|
| Попробуйте! | 0 долларов за 14 дней или 120 минут тестирования, в зависимости от того, что наступит раньше. | Полный доступ к версии Pro. Карта необходима при оформлении заказа, но списание средств во время пробного периода не производится. |
| Pro | 20 долларов за место в месяц плюс 0.14 доллара за минуту тестирования | Облачный хостинг, неограниченное количество пользователей консоли, неограниченное количество AI Генерация и запуск тестов, песочницы для Linux и Windows, веб-приложения, расширения для Chrome и VS Code, настольные приложения для Windows, запись видео, аналитика, профили ЦП, ОЗУ и сети, поддержка сообщества. |
| Экспертные услуги (TestDriver для бизнеса) | От $ 600 в месяц | Общий канал Slack с сертифицированными экспертами TestDriver, частная поддержка и пошаговая настройка, с возможностью создания тестов, их сопровождения, анализа сбоев и сообщения об ошибках. |
| Предприятие | Индивидуальная цена (единая стоимость лицензии за каждый слот параллельного тестирования) | Самостоятельное размещение или изолированное развертывание, неограниченное количество минут тестирования, root-доступ, пользовательские образы виртуальных машин, развертывание VPN, использование собственного VPN-сервиса. AI ключи, полный спектр услуг по управляемому тестированию, частная поддержка Slack Connect. |
Как на самом деле работает система выставления счетов TestDriver.
«Место» — это любой пользователь GitHub, получивший проверку TestDriver на запрос на слияние или запустивший тест в течение расчетного периода. Приглашение коллег в веб-консоль бесплатно и не добавляет мест. Время тестирования оплачивается посекундно, пока работает песочница, включая автоматические проверки запросов на слияние.
120 минут — это разовый пробный период, а не ежемесячный пакет. По окончании пробного периода Pro запускается автоматически, и с вашей карты списывается сумма. Если карта отклонена, новые тесты приостанавливаются до тех пор, пока вы не обновите её. Списанные средства не подлежат возврату, а изменение места рассчитывается пропорционально. Каждая команда получает только один бесплатный пробный период.
Сценарии затрат на TestDriver
| Профиль команды | Сиденья | Количество минут тестирования в месяц | Расчетная ежемесячная стоимость |
|---|---|---|---|
| Сольный основатель | 1 | 300 | $62 |
| Команда стартапа | 5 | 1,000 | $240 |
| Увеличить масштаб | 20 | 5,000 | $1,100 |
| Организация, производящая продукцию в больших объемах | 50 | 20,000 | $3,800 |
Чтобы оценить время, затрачиваемое на автоматическую проверку, посчитайте количество запросов на слияние (pull requests). Если каждая автоматическая проверка занимает в тестовой среде около пяти минут, то 200 запросов на слияние в месяц в сумме составят 1,000 минут. Когда ваш ежемесячный счет превысит несколько тысяч долларов, стоит рассмотреть модель корпоративного лицензирования с фиксированной ценой.
Начало работы с TestDriver
- Шаг 1: Начните бесплатный пробный период. Перейдите по ссылке: Тест Драйвер и нажмите «Добавить в GitHub». Добавьте карту при оформлении заказа. В течение 14-дневного пробного периода с вас не будет взиматься плата.

- Шаг 2: Установите приложение GitHub и объедините запрос на слияние для настройки. Выберите репозитории, которые вы хотите охватить. Затем бот создаст запрос на слияние для настройки, содержащий пакеты, конфигурацию Vitest, рабочий процесс GitHub Actions и примеры тестов. Добавьте TD_API_KEY из консоли в качестве секрета репозитория и объедините его.
- Шаг 3: Попросите провести первый тест. Создайте запрос на слияние и оставьте комментарий простым языком. Например, «@testdriver»ai Войдите в систему, добавьте первый товар в корзину и убедитесь, что на значке корзины отображается цифра 1. Опишите, что делает и что видит пользователь, а не идентификаторы элементов.
- Шаг 4: Просмотрите запись и объедините тесты. TestDriver отправляет результат и ссылку на воспроизведение, затем открывает запрос на слияние, добавляя тестовый файл. После слияния тест будет запускаться при каждом последующем запросе на слияние, вносящем изменения, которые увидит пользователь.
- Шаг 5: Для большего контроля выбирайте местные варианты. Разработчики могут запустить npx testdriverai Выполните команду `init` внутри проекта с Node.js версии 20.19 или более поздней. Это настроит агент, навыки и сервер MCP для вашего проекта. AI инструменты кодированияЗатем это позволяет запустить набор тестов с помощью npm test и посмотреть предварительный просмотр в песочнице.
Фактор очарования, который выделяет TestDriver среди других.
После двух десятилетий работы в командах контроля качества я оцениваю инструменты по одному вопросу: могут ли они тестировать то, что мои клиенты действительно используют? Momentic, Octomind и QA Wolf сильны в тестировании веб-приложений. Ни один из них не запускает полноценную машину с Windows и не выполняет прокрутку через нативную программу для настольных компьютеров при каждом запросе на слияние. TestDriver это делает.
Он охватывает расширения Chrome с всплывающими окнами и фоновыми страницами, расширения VS Code внутри полноценного редактора, настольное программное обеспечение Windows и сторонние веб-приложения, для которых у вас нет доступа к исходному коду. Поскольку он считывает информацию с экрана, как человек, он также обрабатывает диаграммы Canvas, встроенное видео и ответы чат-ботов LLM. Для любой команды разработчиков, выпускающей продукты, выходящие за рамки одной вкладки браузера, это причина включить его в список кандидатов.
Шум против реальности в нашем тест-драйвере
В маркетинге обещают отсутствие селекторов, DOM и настройки. Первые два утверждения верны. Третье требует пояснений. Вы всё равно получите тестовый файл в своём репозитории, который кто-то должен будет проверить и оценить. Первые запуски занимают минуту-две, пока загружается виртуальная машина, поэтому это никогда не будет похоже на быстрое модульное тестирование.
Наше видение AI Также могут возникать ошибки при интерпретации нечетких подсказок, поэтому «кнопка» работает хуже, чем «синяя кнопка входа в заголовок». Кеширование решает большинство проблем со скоростью и согласованностью после того, как тестовый набор данных прогреется. Реальная скрытая переменная — это стоимость. Оплата производится за все время работы песочницы, включая автоматические проверки запросов на слияние, поэтому в загруженных репозиториях необходимо отслеживать использование ресурсов с первого дня.
Примеры реального применения TestDriver
TestDriver против традиционного тестирования с помощью Selenium и Playwright.
| фактор | Тест Драйвер | Драматург или Селениум |
|---|---|---|
| Целевое воздействие на элемент | Описания на простом английском языке, считываемые искусственным интеллектом. | CSS-селекторы, XPath или идентификаторы тестов. |
| Техническое обслуживание после изменений пользовательского интерфейса. | Самоисцеление путем повторного обретения стихии. | Тесты часто дают сбои и требуют ручной доработки. |
| Нативные настольные приложения | ✅ Windows сегодня | ❌ Требуются отдельные инструменты |
| Расширения для Chrome и VS Code | ✅ Встроенный | Возможно при дополнительной настройке. |
| Холст, видео и PDF-файлы | ✅ Считывает отрисованный экран | Трудно или невозможно |
| Создание тестов | AI Агент пишет и отправляет тесты. | Инженеры описывают каждый шаг. |
| Скорость исполнения | Работает медленнее, так как каждый запуск загружает полноценную виртуальную машину. | Очень быстро в безмониторном режиме. |
| Стоимость | Плата за место плюс плата за минуту использования. | Бесплатный открытый исходный код, вы платите за инфраструктуру. |
| Языковая поддержка | JavaScript с Vitest | Много языков |
| Отладка | Журналы воспроизведения видео, сети, ЦП и памяти. | Трассировки и скриншоты с настройками |
Честно говоря, TestDriver не заменяет все тесты Playwright. Быстрые модульные проверки пользовательского интерфейса по-прежнему должны быть в Playwright. TestDriver заслуживает своего места в длительных, визуальных, кросс-прикладных пользовательских сценариях, которые ломаются в каждом спринте при использовании наборов тестов на основе селекторов.
Полезные советы для достижения лучших результатов на TestDriver
Плюсы и минусы
- Автоматически тестирует каждый запрос на слияние.
- Рассматриваются настольные приложения и расширения.
- Нет необходимости поддерживать какие-либо селекторы.
- Тесты остаются в виде обычного кода Vitest.
- Отличная отладка видеоповтора.
- Работает с лучшими AI инструменты для программирования.
- Вариант самостоятельного размещения для предприятий.
- Низкая цена за место.
- Стоимость за минуту может возрасти.
- Разработка для macOS и мобильных устройств пока не завершена.
- Создание тестов только на JavaScript.
- План Pro получает поддержку сообщества.
Корпоративная безопасность и развертывание на собственном сервере
Регулируемые покупатели получают серьезные возможности на уровне Enterprise. Стандартная настройка запускает тестовые песочницы в вашей собственной учетной записи AWS через CloudFormation, а TestDriver размещает панель управления и API. Вы используете собственные открытые среды разработки.AI or Антропические ключи, так AI Расходы и потоки данных остаются под вашим контролем.
Для банков, учреждений здравоохранения, оборонного сектора и государственных структур полностью изолированное от внешнего мира решение позволяет запускать всю систему на AWS, Azure, GCP или на локальном оборудовании без внешних подключений. Вы также получаете доступ по RDP к тестовым машинам, пользовательские образы виртуальных машин, созданные на основе эталонного образа с помощью скриптов Packer, развертывание VPN и фиксированную лицензию на каждый параллельный тестовый слот. Последний пункт наиболее важен для финансовых отделов. Он заменяет непредсказуемые поминутные счета фиксированной строкой бюджета.
Ограничения, о которых следует знать перед покупкой.
Ни один инструмент не идеален, и именно эти вопросы я бы поднимал на любой встрече по обзору поставщиков.
Кому следует использовать TestDriver, а кому лучше его пропустить?
✅ Купите его, если вы руководите продуктовой командой на GitHub, выпускаете не только обычные веб-приложения, и ваш набор инструментов на основе селекторов ломается каждый раз, когда меняется дизайн экрана.
Это также отличный выбор для небольших команд без выделенного инженера по контролю качества, поскольку агент пишет и поддерживает тесты за вас. Компаниям, разрабатывающим расширения для Chrome, VS Code или программного обеспечения для Windows, будет сложно найти более подходящий вариант.
❌ Пока что отложите это, если ваш продукт — это в основном нативное мобильное приложение, ваша команда работает на GitLab или Bitbucket и хочет использовать возможности PR-бота, или вам нужны только быстрые проверки простого маркетингового сайта. В таких случаях подойдет более дешевый веб-инструмент или обычный Playwright.
Часто задаваемые вопросы (FAQ)
Как TestDriver находит элементы без CSS-селекторов?
TestDriver делает снимок экрана песочницы и использует компьютерное зрение. AI Модель для поиска описанного вами элемента простыми словами. После обнаружения она сохраняет в кэше перцептивный хеш этой области экрана. В последующих запусках сначала выполняется сопоставление с кэшем, используя стратегии точного поиска, поиска по разнице пикселей или шаблонного поиска, и только после этого вызывается AI снова, когда экран перестаёт соответствовать. Именно это делает тесты быстрыми и устойчивыми к изменениям макета.
TestDriver — это бесплатный сервис?
TestDriver предлагает 14-дневный бесплатный пробный период для плана Pro, ограниченный 120 минутами тестирования. Вы добавляете карту при оформлении заказа, но в течение пробного периода с вас ничего не будет взиматься. После этого план Pro стоит 20 долларов за место в месяц плюс 0.14 доллара за минуту тестирования. На странице с актуальными ценами нет постоянного бесплатного плана, поэтому рассматривайте пробный период как период оценки.
Сколько стоит TestDriver для небольшой команды разработчиков?
«Место» — это любой пользователь GitHub, который запускает проверку запроса на слияние (PR) или выполняет тест, а минуты отсчитываются посекундно. Пять разработчиков, использующих 1,000 минут в месяц, заплатят около 240 долларов. Крупным командам с интенсивным использованием следует узнать о версии Enterprise, которая предлагает фиксированную лицензию на каждый параллельный тестовый слот с неограниченным количеством минут.
Может ли TestDriver тестировать нативные настольные приложения Windows?
Да. Настольные приложения для Windows включены в план Pro, потому что каждый тест выполняется на полноценной виртуальной машине, а не только в браузере. Вы можете установить приложение с помощью exec() и PowerShell, запустить его, а затем щелкать мышью, вводить текст и проверять утверждения на естественном языке. Настольные приложения для macOS, Android и iOS указаны как «скоро появятся» в плане Enterprise.
Сколько времени занимает выполнение теста TestDriver?
Первый запуск занимает минуту-две, пока загружается песочница и... AI изучает экран. Демонстрация на главной странице показывает, что полный тест регистрации завершается примерно за 42 секунды. В последующих запусках тесты проходят быстрее, потому что самообучающийся кэш пропускает повторы. AI При этом, согласно документации, скорость выполнения вызовов увеличивается до 1.7 раза.
Совместим ли TestDriver с Claude Code, Cursor и GitHub Copilot?
Да. Тестовый драйвер npx.ai Команда `init` устанавливает агент TestDriver, более 100 файлов навыков и локальный сервер MCP. Она автоматически настраивает Claude Code, Claude Desktop, Cursor, VS Code с Copilot, Windsurf, Codex и Zed. Ваш AI Затем ассистент может запустить песочницу, действовать на экране в реальном времени и пошагово писать тестовый код, пока он не будет пройден успешно.
Что происходит с тестовыми данными и паролями во время запуска TestDriver?
Значения, введенные с использованием параметра secret, скрываются в логах и видеозаписях. В тарифном плане Hosted Pro скриншоты обрабатываются программой TestDriver.'s AI сервисы. Команды со строгими требованиями к соблюдению нормативных требований могут перейти на Enterprise, который хранит тестовые среды и данные в собственном аккаунте AWS или в полностью изолированной среде и позволяет им использовать собственные ресурсы. AI ключи поставщика.
Может ли TestDriver работать в системах непрерывной интеграции, отличных от GitHub?
Агент для отправки запросов на слияние создан для GitHub, но сами тесты представляют собой обычные файлы Vitest. Это означает, что они запускаются в любом конвейере CI, который может выполнять Node.js, при условии, что установлена переменная TD_API_KEY. Команда init по умолчанию генерирует рабочий процесс GitHub Actions, а результаты можно экспортировать в формате JUnit XML для других инструментов отчетности.
Лучшие альтернативы TestDriver
| Имя инструмента | Начальная точка ценообразования | Тестирование нативных настольных приложений |
|---|---|---|
| Моментальный | Бесплатный тариф с 2,000 кредитами, затем 125 долларов в месяц с оплатой по факту использования. | ❌ Только веб |
| Контроль качества Вольф | Индивидуальное предложение по управляемым услугам | ❌ Ориентация на веб- и мобильные приложения |
| Октомайнд | Низкие цены, фиксированная ежемесячная плата | ❌ Только в интернете через Playwright |
| мабл | Индивидуальное коммерческое предложение для предприятия | ❌ Только для веб-версии, мобильных приложений и API |
Когда альтернатива более целесообразна
- Моментальный Подходит для веб-команд, предпочитающих оплату на основе кредитов без платы за использование пользовательских мест и с редактором кода с низкими требованиями к коду.
- Контроль качества Вольф Подходит для компаний, которым требуется полностью управляемый сервис контроля качества и которые располагают для этого бюджетом.
- Октомайнд подходит командам, которые хотят AI Помощь на этапе написания, но стандартный код Playwright без привязки к конкретному поставщику.
- мабл Подходит для крупных предприятий, которым требуется тестирование веб-сайтов, мобильных приложений и API в рамках одного контракта.
Окончательный вердикт по TestDriver
TestDriver — один из самых практичных инструментов. AI инструменты тестирования Я провел обзор в этом году. Он не просто читает код, как... AI Рецензент. Он запускает ваш реальный продукт на реальной машине и доказывает работоспособность изменений. Агент GitHub избавляет от большей части рутинной работы по написанию тестов, кэш обеспечивает быструю работу, а набор инструментов отладки позволяет легко понять причины ошибок.
Подвохи очевидны. Вы платите поминутно, поддержка Apple и мобильных платформ еще впереди, а тесты доступны только на JavaScript. Для команд, которые выпускают настольные приложения, расширения для браузеров или сложные веб-продукты на GitHub, эти компромиссы легко принять. Начните с бесплатной пробной версии в одном репозитории и измерьте время, затрачиваемое на каждый запрос на слияние, прежде чем внедрять это в более широком масштабе.

