Ключові висновки TestDriver
Що таке TestDriver?

Тест-драйвер є AI QA-інженер, який тестує кожен пул-реквест, запускаючи ваш реальний застосунок у хмарній пісочниці робочого столу. Розроблений Haxor Inc, він підключається до GitHub як застосунок. Коли розробник відкриває пул-реквест або згадує @testdriverai, агент зчитує різницю коду, переходить по запущеному інтерфейсу, як реальний користувач, і повідомляє про побачене за допомогою відеозапису.
Потім він записує регресійні тести як звичайні файли Vitest та коммітує їх у новому пул-реквесті. Замість крихких CSS-селекторів, TestDriver використовує комп'ютерний зір для пошуку кнопок, полів та тексту. Це робить його одним з небагатьох інструментів автоматизації тестування , які можуть охоплювати веб-додатки, розширення Chrome, розширення VS Code та нативне програмне забезпечення Windows з однієї кодової бази. Для лідерів інженерії бізнес-результатом є менше вилучених дефектів, менше ручного контролю якості та швидші, безпечніші релізи.
Швидкий вердикт TestDriver
| Питання | Відповідь |
|---|---|
| Best For | Команди розробників продуктів на GitHub, які постачають програмне забезпечення для настільних комп'ютерів, розширення для браузерів або складні веб-додатки |
| Не ідеально для | Мобільні додатки, команди, які пишуть тести лише на Python або Java, та команди з GitHub, які хочуть PR-бота |
| Видатна сила | Наше бачення AI тестування на реальних машинах Windows та Linux, а не лише в браузері |
| Найбільша обережність | Вартість використання за хвилину в завантажених репозиторіях |
| Час до першого тесту | Хвилини з додатком GitHub |
| Наш бал | 8.3 з 1 |
Як TestDriver працює за лаштунками
TestDriver запускає шестиетапний цикл контролю якості для кожної зміни коду. Розуміння цього циклу допомагає вам передбачити як цінність, так і рахунок.
- Налаштування Після встановлення застосунку GitHub, бот відкриває задачу налаштування та запит на втягування. Цей запит на втягування додає testdriver.ai та пакети vitest, файл vitest.config.js із репортером TestDriver та тривалими таймаутами, робочий процес дій GitHub та набір зразків тестів.
- Перевірити. Коли надходить новий запит на внесення змін, агент візуального аналізу зчитує різницю, щоб дізнатися, що змінилося. Потім він завантажує пісочницю, відкриває застосунок і тестує нову поведінку, клацаючи, друкуючи та читаючи екран.
- Зробіть свій внесок. Після успішного проходження тесту агент відкриває окремий пул-реквест, який закріплює тестовий файл. Ваша команда перевіряє його, як і будь-який інший код.
- Запустити в неперервній конфігурації (CI). Коміти-тести запускаються для кожного майбутнього пул-реквесту, який змінює щось, що побачить користувач. Вони також запускаються локально за допомогою npm-тесту, оскільки це стандартні файли Vitest.
- Самозцілення. Якщо кешований елемент більше не відповідає дійсності після переробки, AI знаходить його знову, оновлює кеш і продовжує.
- Налагодження та запобігання. Невдалі запуску безпосередньо посилаються на відеозапис, мережеві журнали та графіки ресурсів. Потім консоль відстежує показники успішності та нестабільні тести, тому регресії відображаються в момент їх виникнення.

TestDriver встановлюється як додаток GitHub та стежить за вибраними вами репозиторіями. Відкрийте пул-реквест або позначте його тегом @testdriver.ai у коментарі, і агент запускає пісочницю, зчитує різницю та тестує зміни у запущеному додатку. Потім він публікує огляд із записом спостережень. Після успішного проходження тесту він відкриває другий пул-реквест із вже закоміченим новим тестовим файлом.
Ваша команда переглядає різниці, об'єднує їх та отримує регресійне покриття без жодних шаблонних елементів. Ви також можете зателефонувати агенту з чату GitHub Copilot , через огляди пул-реквестів або мобільний додаток GitHub. Для менеджерів релізів це перетворює контроль якості з вузького місця в кінці спринту на контроль якості, який запускається при кожному зливанні.
Більшість автоматизацій інтерфейсу користувача ламаються, тому що розробник перейменував клас або перемістив div. TestDriver повністю уникає цієї пастки. Ви описуєте елементи простою мовою, наприклад, «синя кнопка входу в заголовку», і модель бачення знаходить їх на екрані.
Немає потреби в XPath-запитах, атрибутах даних і доступі до DOM. Це працює з елементами canvas, відеоплеєрами, iFrames, спливаючими вікнами 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, тому вони безпосередньо надходять до інструментів звітності та панелей інструментів, які ваша команда вже використовує. Для звітів QA-лідів, що надають результати вище, це перетворює тестові запуску на дані про готовність до релізу.

TestDriver чудово вписується в робочі процеси агентного кодування. Запуск npx testdriverai init налаштовує три частини. Ви отримуєте агента для написання тестів, понад 100 файлів навичок у форматі Anthropic SKILL.md та сервер MCP, який надає такі інструменти, як find, click, type, assert та screenshot.
Він автоматично налаштовує Claude Code, Claude Desktop, Cursor, VS Code з Copilot, Windsurf, Codex та Zed. Lovable та Replit отримують часткове налаштування, а v0 потребує ручного налаштування. Ваші розробники можуть попросити свого помічника з кодування написати тест, а потім спостерігати, як він запускає живу пісочницю, робити скріншоти та перезапускати його, доки тест не буде пройдено.
Зрілі тестові набори потребують чіткої обробки даних. TestDriver дозволяє позначати введені значення як секретні, щоб паролі та токени залишалися прихованими в журналах і записах. Змінні дозволяють вставляти змінні дані, а користувацькі ключі кешу запобігають заповненню кешу небажаними записами цими зміненими даними.
Стартовий проєкт навіть постачає фрагмент коду для входу багаторазово, який показує шаблон для спільного використання загальних кроків у багатьох тестах. Результатом є набір, який залишається акуратним, навіть коли його кількість зростає від десяти до сотень тестів.
Підтримувані платформи та цільові тести
| Тестова ціль | Pro Plan | Підприємство План |
|---|---|---|
| Веб-додатки | ✅ | ✅ |
| Сторонні веб-додатки | ✅ | ✅ |
| Chrome розширень | ✅ | ✅ |
| Розширення VS Code | ✅ | ✅ |
| Програми для робочого столу Windows | ✅ | ✅ |
| програми для macOS для робочого столу | ❌ | Незабаром |
| програми | ❌ | Незабаром |
| Система IOS додатків | ❌ | Незабаром |
| Пісочниця Linux | ✅ | ✅ |
| Пісочниця Windows | ✅ | ✅ |
| пісочниця macOS | ❌ | Незабаром |
| Root-доступ до тестових машин | ❌ | ✅ |
| Образи користувацьких віртуальних машин | ❌ | ✅ |
Ключовий висновок простий. TestDriver сьогодні охоплює весь робочий стіл Windows та Linux, тоді як платформи Apple та нативні мобільні пристрої все ще перебувають у розробці.
Довідник команд TestDriver SDK
| Command | Що це робить |
|---|---|
| provision.chrome() | Запускає Chrome у пісочниці за вибраною URL-адресою |
| знайти () | Знаходить елемент у простому англійському описі |
| клік(), подвійний клік, клік правою кнопкою миші | Клацає на елементі або позиції на екрані |
| наведіть курсор() | Наводить курсор на елемент, щоб відобразити меню або підказки |
| тип () | Вводить текст у вибране поле з додатковим секретним режимом |
| натиснітьКлавіші() | Надсилає клавіші та комбінації клавіш, такі як Tab або Enter |
| прокручування() | Прокручує сторінки та елементи в будь-якому напрямку |
| assert() | Задає питання «так» або «ні» щодо поточного екрана |
| екстракт () | Зчитує інформацію з екрана та повертає її у вигляді тексту |
| розбирати() | Виявляє кожен видимий елемент інтерфейсу користувача за допомогою OmniParser |
| exec () | Запускає оболонку або PowerShell команд всередині пісочниці |
| focusApplication() | Переміщує вікно програми на передній план |
| скріншот() | Робить та зберігає знімок екрана під час бігу |
| капча() | Розв'язує капчі через сервіс 2captcha |
| мишаВниз, мишаВгору | Натискає та відпускає мишу для перетягування |
Інтеграції та екосистема
| Категорія | Підтримувані інструменти |
|---|---|
| Агент запитів на злиття | Веб-версія GitHub, чат GitHub Copilot, PR-огляди, мобільна версія GitHub |
| AI Клієнти кодування з автоматичним налаштуванням | Код Клода, робочий стіл Клода, курсор, VS Code Copilot, віндсерфінг, кодекс, Zed |
| AI Конструктори програм | Привабливий та Повторний (часткове налаштування), v0 (ручне налаштування) |
| Трубопроводи CI | Робочий процес GitHub Actions, згенерований за замовчуванням, а також будь-яка неперервна інтеграція (CI), яка запускає Node.js |
| Звітність | JUnit XML, результати JSON для кожного тесту, консоль TestDriver |
| Тестовий бігун | Вітест |
| Інфраструктура підприємства | AWS через CloudFormation, а також Azure, GCP та локально для ізоляції від мережі |
| Enterprise AI Провайдери | OpenAI, Anthropic та інші провайдери, що використовують ваші власні ключі |
| Канали підтримки | Підтримка спільноти на Pro, Slack Connect на Enterprise та Експертні послуги |
Тарифні плани TestDriver
| Назва плану | Коштувати | Ключові включення |
|---|---|---|
| Безкоштовна пробна | 0 доларів США за 14 днів або 120 хвилин тестування, залежно від того, що настане раніше | Повний доступ Pro. Картка потрібна під час оплати, але кошти не стягуються протягом пробного періоду. |
| Профі | 20 доларів США за місце на місяць плюс 0.14 долара США за хвилину тестування | Хмарний хостинг, необмежена кількість користувачів консолі, необмежена кількість AI генерація та тестові запуски, пісочниці Linux та Windows, веб-додатки, розширення Chrome та VS Code, настільні додатки Windows, записи, аналітика, профілі процесора, оперативної пам'яті та мережі, підтримка спільноти |
| Експертні послуги (TestDriver для бізнесу) | Від 600 доларів на місяць | Спільний канал Slack із сертифікованими експертами TestDriver, приватна підтримка та покрокове налаштування, з додатковим створенням тестів, обслуговуванням тестів, розслідуванням помилок та звітуванням про помилки. |
| Enterprise | Індивідуальна цінова пропозиція (ліцензія на паралельний тестовий слот) | Самостійне або автономне розгортання, необмежена кількість хвилин тестування, root-доступ, користувацькі образи віртуальних машин, розгортання VPN, можливість створити власний хостинг AI ключі, повний спектр керованих сервісів тестування, приватна підтримка Slack Connect |
Як насправді працює виставлення рахунків TestDriver
Робоче місце – це будь-який користувач GitHub, який отримує відгук TestDriver на запит на втягування або проводить тест протягом розрахункового періоду. Запрошення членів команди до веб-консолі є безкоштовним і не додає робочих місць. Хвилини тестування тарифікуються за весь час роботи пісочниці, включаючи автоматичні PR-перегляди, і рахуються щосекунди.
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 хвилин. Щойно ваш щомісячний рахунок перевищить кілька тисяч доларів, варто поговорити про модель ліцензії Enterprise Flat.
Початок роботи з TestDriver
- Крок 1: Розпочніть безкоштовну пробну версію. Перейдіть за посиланням Тест-драйвер і натисніть «Додати до GitHub». Додайте картку під час оформлення замовлення. Протягом 14-денного пробного періоду з вас не стягуватиметься плата.

- Крок 2: Встановіть застосунок GitHub та об’єднайте запит на налаштування. Виберіть репозиторії, які ви хочете охопити. Потім бот відкриє запит на налаштування з пакетами, конфігурацією Vitest, робочим процесом GitHub Actions та зразками тестів. Додайте TD_API_KEY з консолі як секрет репозиторію та об’єднайте його.
- Крок 3: Запитайте про свій перший тест. Відкрийте пул-реквест і прокоментуйте простою англійською мовою. Наприклад, «@testdriverai Увійдіть, додайте перший товар до кошика та переконайтеся, що значок кошика показує «1». Опишіть, що робить і бачить користувач, а не ідентифікатори елементів.
- Крок 4: Перегляньте запис та об’єднайте тест. TestDriver відповідає результатом та посиланням для повторного відтворення, а потім відкриває пул-реквест, який додає тестовий файл. Об'єднайте його, і тест запускатиметься для кожного наступного пул-реквесту, який змінює щось, що побачить користувач.
- Крок 5: Для більшого контролю звертайтеся до місцевих органів влади. Розробники можуть запускати npx testdriverai init всередині проекту з Node.js 20.19 або пізнішої версії. Він налаштовує агента, навички та MCP-сервер для вашого AI інструменти кодування, а потім дозволяє запустити пакет за допомогою npm test та переглянути попередній перегляд пісочниці в реальному часі.
Фактор Mojo, що відрізняє TestDriver від інших
Після двох десятиліть роботи в командах контролю якості я оцінюю інструменти за одним питанням. Чи можуть вони перевірити, що насправді використовують мої клієнти? Momentic, Octomind та QA Wolf сильні у веб-додатках. Жоден з них не завантажує повноцінну машину з Windows і не запускає нативну програму для робочого столу в кожному запиті на зняття. TestDriver це робить.
Він охоплює розширення Chrome зі спливаючими вікнами та фоновими сторінками, розширення VS Code всередині справжнього редактора, програмне забезпечення для робочого столу Windows та сторонні веб-додатки, до яких у вас немає доступу до вихідного коду. Оскільки він зчитує екран як людина, він також обробляє діаграми на полотні, вбудоване відео та відповіді чат-бота LLM. Для будь-якої команди розробників, яка розробляє продукт за межами однієї вкладки браузера, це причина включити його до короткого списку.
Галас проти реальності в нашому тестовому тестуванні драйверів
Маркетингові компанії обіцяють відсутність селекторів, DOM та налаштування. Перші два твердження добре виправдовують себе. Третє потребує контексту. Ви все одно отримуєте тестовий файл у своєму репозиторії, який хтось повинен мати та перевірити. Перші запуски тривають хвилину-дві, поки завантажується віртуальна машина, тому це ніколи не буде схоже на швидке модульне тестування.
Наше бачення AI також може неправильно інтерпретувати розпливчасті підказки, тому «кнопка» працює гірше, ніж «синя кнопка входу в заголовку». Кеш вирішує більшість проблем зі швидкістю та узгодженістю після того, як пакет розігрівається. Справжньою прихованою змінною є вартість. Тарифікація хвилин стягується протягом усього часу роботи пісочниці, включаючи автоматичні перевірки PR, тому завантажені репозиторії потребують спостереження за використанням з першого дня.
Реальні випадки використання TestDriver
TestDriver проти традиційного тестування Selenium та Playwriter
| Фактор | Тест-драйвер | Драматург або Селен |
|---|---|---|
| Таргетинг елементів | Описи простою англійською мовою, зчитувані штучним інтелектом зору | Селектори CSS, XPath або ідентифікатори тестів |
| Технічне обслуговування після змін інтерфейсу користувача | Самозцілення шляхом повторного знаходження стихії | Тести часто ламаються та потребують ручного виправлення |
| Рідні програми для робочого столу | ✅ Вікна сьогодні | ❌ Потрібні окремі інструменти |
| Розширення Chrome та VS Code | ✅ Вбудований | Можливо з додатковим налаштуванням |
| Canvas, відео та PDF-файли | ✅ Зчитує відрендерений екран | Важко чи неможливо |
| Створення тестів | AI агент пише та комітить тести | Інженери пишуть кожен крок |
| Швидкість виконання | Повільніше, оскільки кожен запуск завантажує повну віртуальну машину | Дуже швидкий у режимі безголового доступу |
| Коштувати | Плата за місце плюс за хвилину використання | Безкоштовний відкритий код, ви платите за інфраструктуру |
| Мовна підтримка | JavaScript з Vitest | Багато мов |
| Налагодження | Журнали відтворення відео, мережі, процесора та пам'яті | Сліди та скріншоти з налаштуванням |
Чесно кажучи, TestDriver не замінює кожен тест Playwright. Швидкі перевірки інтерфейсу користувача на рівні модулів все ще належать до Playwright. TestDriver заслужено займає своє місце в довгих, візуальних, міждодаткових шляхах користувачів, які порушують набори на основі селекторів кожного спринта.
Поради професіоналів для кращих результатів TestDriver
За і проти
- Автоматично тестує кожен пул-реквест.
- Охоплює програми та розширення для настільних комп’ютерів.
- Немає селекторів для обслуговування.
- Тести залишаються як звичайний код Vitest.
- Відмінне налагодження повторного відтворення відео.
- Працює з верхом AI інструменти кодування.
- Варіант самостійного розміщення для підприємств.
- Низька ціна входу за місце.
- Вартість за хвилину може зростати.
- macOS та мобільні пристрої все ще очікують на розгляд.
- Створення тестів лише на JavaScript.
- План Pro отримує підтримку громади.
Безпека підприємства та самостійне розгортання
Регульовані покупці отримують серйозні опції на рівні Enterprise. Стандартна конфігурація запускає тестові пісочниці у вашому власному обліковому записі AWS через CloudFormation, тоді як TestDriver розміщує інформаційну панель та API. Ви використовуєте власний OpenAI or Антропні ключі, так AI витрати та потік даних залишаються під вашим контролем.
Для банків, охорони здоров'я, оборони та уряду повністю ізольований варіант запускає весь стек на AWS, Azure, GCP або локальному обладнанні без зовнішнього підключення. Ви також отримуєте RDP-доступ до тестових машин, користувацькі образи віртуальних машин, створені з базового образу Golden зі скриптами Packer, розгортання VPN та плоску ліцензію на кожен паралельний тестовий слот. Останній пункт має найбільше значення для фінансових команд. Він замінює непередбачувані рахунки за хвилину на фіксовану бюджетну позицію.
Обмеження, які потрібно знати перед покупкою
Жоден інструмент не є ідеальним, і це ті моменти, які я б порушив на будь-якій зустрічі з огляду постачальників.
Кому варто використовувати TestDriver, а кому не варто його використовувати
✅ Купуйте, якщо ви керуєте командою розробників на GitHub, ви створюєте більше, ніж просто веб-додаток, а ваш набір на основі селекторів ламається щоразу, коли дизайн змінює екран.
Це також хороший вибір для невеликих команд без спеціального інженера з контролю якості, оскільки агент пише та підтримує тести за вас. Компаніям, які створюють розширення Chrome, розширення VS Code або програмне забезпечення для Windows, буде важко знайти кращого варіанту.
❌ Пропустіть це поки що, якщо ваш продукт — це переважно нативний мобільний додаток, ваша команда працює на GitLab або Bitbucket і хоче користуватися PR-ботом, або вам потрібні лише швидкі перевірки на простому маркетинговому сайті. У таких випадках підійде дешевший веб-інструмент або звичайний Playwright.
Поширені запитання
Як 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?
Так. Тестовий драйвер npxai Команда init встановлює агент TestDriver, понад 100 файлів навичок та локальний MCP-сервер. Вона автоматично налаштовує Claude Code, Claude Desktop, Cursor, VS Code з Copilot, Windsurf, Codex та Zed. Ваш AI Потім помічник може запустити пісочницю, діяти на екрані реального часу та писати тестовий код крок за кроком, доки він не буде пройдено.
Що відбувається з тестовими даними та паролями під час запуску TestDriver?
Значення, введені з опцією secret, маскуються в журналах та відеозаписах. На розміщеному плані Pro знімки екрана обробляються TestDriver.'s AI послуги. Команди з вимогами до суворого дотримання вимог можуть перейти на Enterprise, який зберігає пісочниці та дані у власному обліковому записі AWS або в повністю ізольованому середовищі, що дозволяє їм використовувати власні AI ключі постачальника.
Чи може TestDriver працювати в інструментах непреривчастої інтеграції, відмінних від GitHub?
Агент запитів на втягування створено для GitHub, але самі тести є звичайними файлами Vitest. Це означає, що вони запускаються в будь-якому конвеєрі неперевершеної інтеграції (CI), який може виконувати Node.js, якщо встановлено змінну TD_API_KEY. Команда init за замовчуванням генерує робочий процес дій GitHub, а результати можна експортувати у форматі JUnit XML для інших інструментів звітності.
Найкращі альтернативи TestDriver
| Назва інструменту | Точка входу в ціноутворення | Тестування нативних десктопних додатків |
|---|---|---|
| Моментальний | Безкоштовний рівень із 2,000 кредитами, потім 125 доларів на місяць з оплатою по мірі використання | ❌ Тільки в Інтернеті |
| Контроль якості Вольф | Індивідуальна цінова пропозиція для керованого сервісу | ❌ Фокус на веб та мобільні пристрої |
| Октомінд | Низька вартість фіксованих щомісячних тарифів | ❌ Тільки в Інтернеті через Playwriter |
| мабл | Індивідуальна цінова пропозиція для підприємства | ❌ Тільки веб, мобільні пристрої та API |
Коли альтернатива має більше сенсу
- Моментальний підходить лише для веб-команд, які надають перевагу кредитній основі оплати без плати за місця та з мінімальним редактором коду.
- Контроль якості Вольф підходить компаніям, які бажають повністю керовану послугу контролю якості та мають на це бюджет.
- Октомінд підходить командам, які хочуть AI допомога під час створення, але стандартний код Playwriter без прив'язки до постачальника.
- мабл підходить для великих підприємств, яким потрібне веб-тестування, мобільне тестування та тестування API за одним контрактом.
Остаточний вердикт щодо TestDriver
TestDriver є одним з найпрактичніших AI інструменти тестування Я робив огляд цього року. Він не просто читає код, як AI рецензент. Він запускає ваш реальний продукт на реальній машині та доводить, що зміни працюють. Агент GitHub позбавляє вас більшої частини копіткої роботи з написання тестів, кеш забезпечує швидку роботу, а налагоджувальний пакет спрощує розуміння помилок.
Підводні камені зрозумілі. Ви платите похвилини, Apple та мобільні платформи все ще розвиваються, а тести доступні лише на JavaScript. Для команд, які розробляють настільні додатки, розширення для браузера або складні веб-продукти на GitHub, ці компроміси легко прийняти. Почніть з безкоштовної пробної версії одного репозиторію та вимірюйте кількість хвилин на кожен запит на зняття, перш ніж розгортати його ширше.

