Principais insights do TestDriver
O que é o TestDriver?

Driver de teste é um AI Um agente de controle de qualidade que testa cada solicitação de pull request executando seu aplicativo real em um ambiente de teste na nuvem. Desenvolvido pela Haxor Inc., ele se integra ao GitHub como um aplicativo. Quando um desenvolvedor abre uma solicitação de pull request ou menciona @testdriverai, o agente lê as diferenças no código, interage com a interface em execução como um usuário real e relata o que viu com uma reprodução em vídeo.
Em seguida, ele escreve testes de regressão como arquivos Vitest simples e os envia em uma nova solicitação de pull request. Em vez de seletores CSS frágeis, o TestDriver usa visão computacional para encontrar botões, campos e texto. Isso o torna uma das poucas ferramentas de automação de testes capaz de abranger aplicativos da web, extensões do Chrome, extensões do VS Code e software nativo do Windows a partir de uma única base de código. Para os líderes de engenharia, o resultado comercial é menos defeitos não detectados, menos controle de qualidade manual e lançamentos mais rápidos e seguros.
Veredito rápido do TestDriver
| Questão | Resposta |
|---|---|
| Mais Adequada Para | Equipes de produto no GitHub que desenvolvem software para desktop, extensões de navegador ou aplicativos web complexos. |
| Não é ideal para | Aplicativos mobile-first, equipes que escrevem testes apenas em Python ou Java e equipes fora do GitHub que desejam o bot de pull requests. |
| Força de destaque | Visão AI Testando em máquinas reais com Windows e Linux, não apenas em um navegador. |
| Atenção, maior! | Custos de utilização por minuto em repositórios com alta demanda |
| Hora do primeiro teste | Minutos com o aplicativo GitHub |
| Nossa Pontuação | 8.3 de 1 |
Como o TestDriver funciona nos bastidores
O TestDriver executa um ciclo de qualidade de seis etapas em torno de cada alteração de código. Compreender esse ciclo ajuda você a prever tanto o valor quanto o custo.
- Configuração. Após instalar o aplicativo GitHub, o bot abre uma issue de configuração e um pull request. Esse pull request adiciona o testdriver.ai e pacotes vitest, um arquivo vitest.config.js com o relatório TestDriver e tempos limite longos, um fluxo de trabalho do GitHub Actions e um conjunto de testes de exemplo.
- Validar. Quando uma nova solicitação de pull request é recebida, o agente de visão lê as diferenças para entender o que mudou. Em seguida, ele inicializa um ambiente de teste (sandbox), abre o aplicativo e testa o novo comportamento clicando, digitando e lendo a tela.
- Contribuir. Assim que um teste é aprovado, o agente abre uma solicitação de pull request separada que confirma o arquivo de teste. Sua equipe o revisa como qualquer outro código.
- Executar em CI. Os testes confirmados são executados em todas as solicitações de pull futuras que alteram algo que o usuário veria. Eles também são executados localmente com o comando `npm test`, pois são arquivos Vitest padrão.
- Autocura. Se um elemento em cache deixar de corresponder após uma reformulação, o AI Encontra-o novamente, atualiza o cache e continua.
- Depurar e prevenir. Execuções com falha são vinculadas diretamente a uma reprodução em vídeo, registros de rede e gráficos de recursos. O console então rastreia as taxas de sucesso e os testes instáveis, para que as regressões sejam exibidas no momento em que ocorrem.

O TestDriver é instalado como um aplicativo do GitHub e monitora os repositórios que você escolher. Abra uma solicitação de pull ou marque @testdriver.ai Em um comentário, o agente inicia um ambiente de teste (sandbox), lê as diferenças (diffs) e testa a alteração no aplicativo em execução. Em seguida, publica uma avaliação com uma gravação do que observou. Assim que um teste é aprovado, ele abre uma segunda solicitação de pull request com o novo arquivo de teste já incluído no commit.
Sua equipe revisa as diferenças, mescla as alterações e obtém cobertura de regressão sem nenhum código repetitivo. Você também pode contatar o agente pelo chat do GitHub Copilot , pelas revisões de pull requests ou pelo aplicativo GitHub Mobile. Para os gerentes de lançamento, isso transforma o controle de qualidade, que antes era um gargalo no final do sprint, em uma etapa de controle de qualidade executada a cada mesclagem.
A maioria das automações de interface do usuário falha porque um desenvolvedor renomeou uma classe ou moveu uma div. O TestDriver evita completamente essa armadilha. Você descreve os elementos em linguagem natural, como "botão azul de login no cabeçalho", e o modelo de visão os encontra na tela.
Não há consultas XPath, atributos de dados ou acesso ao DOM necessários. Isso funciona em elementos canvas, players de vídeo, iFrames, pop-ups OAuth e PDFs. Esses são exatamente os casos em que as ferramentas baseadas em seletores geralmente falham. Isso também significa que você pode testar aplicativos web de terceiros sem ter acesso ao código-fonte.

Verificar os resultados é tão simples quanto encontrar os elementos. O comando assert() faz uma pergunta de sim ou não sobre a tela, como "o painel está visível" ou "há um item no carrinho". O comando extract() lê as informações da tela e as retorna como texto, o que é útil para obter um número de pedido ou um preço para reutilizar posteriormente.
O comando `parse()` detecta todos os elementos da interface do usuário na tela usando o OmniParser. Como essas verificações leem a tela renderizada, elas também funcionam para chatbot LLM respostas, uploads de arquivos e até mesmo verificação ortográfica e gramatical. Isso é uma verdadeira vantagem para equipes de entrega. AI características, onde os resultados mudam a cada execução.
AI A detecção visual consome tempo e dinheiro a cada chamada, por isso o TestDriver aprende conforme avança. Cada elemento encontrado é armazenado com uma impressão digital visual, que é um hash perceptual da tela ao redor desse elemento. Na próxima execução, o SDK compara com o cache em vez de chamar o modelo novamente. A documentação cita que as reexecuções são até 1.7 vezes mais rápidas, com uma busca de exemplo caindo de 2.1 segundos para 12 milissegundos.
A chave de cache combina o hash do arquivo de teste, o texto do prompt, o estado da tela e a plataforma; assim, editar um teste limpa automaticamente as entradas obsoletas. Quando a interface do usuário muda e a correspondência em cache falha, o TestDriver chama o AI Novamente, encontra o elemento e atualiza o cache. Você pode visualizar os elementos em cache, os prompts e as taxas de acerto no console.
O TestDriver não se limita a executar um navegador sem interface gráfica. Cada execução inicia uma máquina virtual completa em Linux ou Windows. Isso significa que ele pode instalar softwares, iniciar programas de desktop, carregar uma extensão do Chrome ou abrir o VS Code com sua extensão instalada.
O comando `exec()` executa scripts de shell ou PowerShell em um ambiente isolado (sandbox), permitindo inserir dados, instalar um pacote .deb ou criar um usuário de teste antes do início das etapas da interface do usuário. O comando `focusApplication()` traz qualquer janela para o primeiro plano, possibilitando fluxos entre dois aplicativos. Há também uma função auxiliar `captcha()` que se conecta ao serviço 2captcha. Para empresas que distribuem mais de um aplicativo web, um único ambiente substitui um conjunto fragmentado de ferramentas de teste separadas.
Uma verificação com erro (red build) só é útil se você conseguir entender o motivo da falha. O TestDriver grava cada execução com o recurso Dashcam. A partir de uma verificação com falha, você acessa diretamente a reprodução em vídeo, com cada clique, tecla pressionada e asserção em ordem. Junto com o vídeo, você recebe registros de rede completos com cabeçalhos, payloads e tempos.
Também existem gráficos de CPU e memória para identificar vazamentos e telas lentas, além de um registro de ações que mostra exatamente onde um teste se desviou do caminho esperado. Cada teste também gera um arquivo JSON de resultados com metadados, versões e detalhes da infraestrutura para auditorias mais aprofundadas.
Os gerentes de engenharia precisam de tendências, não apenas de resultados isolados. O console do TestDriver rastreia taxas de aprovação, testes instáveis e padrões de falha em cada execução. Isso facilita a identificação de um teste que falha uma vez a cada dez, o que geralmente indica uma condição de corrida real no produto. Os resultados são exportados para XML JUnit, sendo integrados diretamente às ferramentas de relatório e painéis que sua equipe já utiliza. Para os líderes de QA que reportam à gerência, isso transforma as execuções de teste em dados de prontidão para lançamento.

O TestDriver se encaixa perfeitamente em fluxos de trabalho de codificação agética. Executando npx testdriverai O init configura três componentes. Você obtém um agente de escrita de testes, mais de 100 arquivos de habilidades no formato Anthropic SKILL.md e um servidor MCP que expõe ferramentas como find, click, type, assert e screenshot.
Ele configura automaticamente o Claude Code, Claude Desktop, Cursor, VS Code com Copilot, Windsurf, Codex e Zed. O Lovable e o Replit recebem uma configuração parcial, e a versão 0 requer configuração manual. Seus desenvolvedores podem pedir ao assistente de codificação para escrever um teste e, em seguida, observar sua execução em um ambiente de teste ao vivo, tirar screenshots e continuar executando até que o teste seja aprovado.
Conjuntos de testes robustos exigem um tratamento de dados limpo. O TestDriver permite marcar valores tipados como secretos, para que senhas e tokens permaneçam ocultos em logs e gravações. Variáveis permitem injetar dados variáveis, e chaves de cache personalizadas impedem que esses dados variáveis preencham o cache com entradas indesejadas.
O projeto inicial inclui até mesmo um trecho de código de login reutilizável, que demonstra o padrão para compartilhar etapas comuns em vários testes. O resultado é um conjunto de testes que se mantém organizado mesmo quando cresce de dez para centenas de testes.
Plataformas suportadas e alvos de teste
| Alvo de teste | Plano Pro | Plano Empresarial |
|---|---|---|
| Aplicativos da Web | ✅ | ✅ |
| aplicativos da web de terceiros | ✅ | ✅ |
| Extensões do Chrome | ✅ | ✅ |
| Extensões do VS Code | ✅ | ✅ |
| aplicativos de desktop do Windows | ✅ | ✅ |
| aplicativos de desktop para macOS | ❌ | Em breve |
| aplicativos Android | ❌ | Em breve |
| aplicativos para iOS | ❌ | Em breve |
| Caixa de areia do Linux | ✅ | ✅ |
| Caixa de areia do Windows | ✅ | ✅ |
| Sandbox do macOS | ❌ | Em breve |
| Acesso root às máquinas de teste | ❌ | ✅ |
| Imagens de VM personalizadas | ❌ | ✅ |
A principal conclusão é simples. O TestDriver cobre atualmente os ambientes de desktop Windows e Linux completos, enquanto as plataformas da Apple e os dispositivos móveis nativos ainda estão em desenvolvimento.
Referência de comandos do SDK TestDriver
| Command | O que faz |
|---|---|
| provision.chrome() | Inicia o Chrome no ambiente de testes (sandbox) em um URL escolhido. |
| achar() | Localiza um elemento a partir de uma descrição em linguagem simples. |
| clique(), clique duplo, clique com o botão direito | Clica em um elemento ou em uma posição da tela. |
| passar o mouse() | Ao passar o cursor sobre um elemento, menus ou dicas de ferramentas são exibidos. |
| modelo() | Digita o texto no campo selecionado, com um modo secreto opcional. |
| pressioneTeclas() | Envia teclas e atalhos como Tab ou Enter. |
| rolagem() | Desliza páginas e elementos em qualquer direção. |
| afirmar() | Faz uma pergunta de sim ou não sobre a tela atual. |
| extrair() | Lê informações da tela e as retorna como texto. |
| parse () | Detecta todos os elementos visíveis da interface do usuário usando o OmniParser. |
| exec () | Executa o shell ou comandos do PowerShell dentro da caixa de areia |
| focoAplicativo() | Traz a janela do aplicativo para a frente. |
| captura de tela() | Captura e salva uma captura de tela durante uma execução. |
| captcha() | Resolve captchas através do serviço 2captcha |
| mouseDown, mouseUp | Pressiona e solta o mouse para realizar ações de arrastar. |
Integrações e Ecossistema
| Categoria | Ferramentas Suportadas |
|---|---|
| Agente de solicitação de pull | GitHub Web, chat do GitHub Copilot, revisões de PR, GitHub Mobile |
| AI Clientes de programação com configuração automática | Claude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed |
| AI Construtores de aplicativos | Lovable e Replit (configuração parcial), v0 (configuração manual) |
| Pipelines de CI | Fluxo de trabalho do GitHub Actions gerado por padrão, além de qualquer CI que execute Node.js. |
| Relatórios | XML do JUnit, resultados JSON por teste, console do TestDriver |
| Corredor de Teste | Vitest |
| Infraestrutura Empresarial | AWS via CloudFormation, além de Azure, GCP e ambientes locais para configurações isoladas da internet. |
| Empreendimento AI prestadores | OpenAI, Anthropic e outros provedores que utilizam suas próprias chaves. |
| Canais de Suporte | Suporte da comunidade no Pro, Slack Connect no Enterprise e Serviços Especializados. |
Planos de preços do TestDriver
| Nome do Plano | Custo | Principais inclusões |
|---|---|---|
| Teste Grátis | US$ 0 por 14 dias ou 120 minutos de teste, o que ocorrer primeiro. | Acesso Pro completo. É necessário um cartão de crédito no momento da compra, mas o valor não será cobrado durante o período de teste. |
| Pro | US$ 20 por assento por mês, mais US$ 0.14 por minuto de teste. | Hospedagem em nuvem, usuários ilimitados no console, ilimitado AI Geração e execução de testes, ambientes de teste (sandboxes) para Linux e Windows, aplicativos web, extensões para Chrome e VS Code, aplicativos para desktop Windows, gravações, análises, perfis de CPU, RAM e rede, suporte da comunidade. |
| Serviços especializados (TestDriver para empresas) | De $ 600 por mês | Um canal Slack compartilhado com especialistas certificados em TestDriver, suporte privado e configuração guiada, com opções de criação de testes, manutenção de testes, investigação de falhas e reporte de bugs. |
| Empreendimento | Orçamento personalizado (licença fixa por slot de teste paralelo) | Implantação autohospedada ou isolada da internet, minutos ilimitados para testes, acesso root, imagens de VM personalizadas, implantação de VPN, traga sua própria infraestrutura. AI chaves, serviços de teste totalmente gerenciados, suporte privado no Slack Connect |
Como funciona realmente a cobrança do TestDriver
Uma licença é qualquer usuário do GitHub que recebe uma revisão do TestDriver em uma solicitação de pull request ou executa um teste durante o período de faturamento. Convidar colegas de equipe para o console da web é gratuito e não adiciona licenças. Os minutos de teste são cobrados enquanto o ambiente de teste estiver em execução, incluindo revisões automáticas de pull requests, e são medidos por segundo.
Os 120 minutos são um período de teste único, não um pacote mensal. Quando o período de teste terminar, o Pro será iniciado automaticamente e o valor será cobrado no seu cartão. Se o cartão for recusado, novos testes serão pausados até que você o atualize. Os valores cobrados não são reembolsáveis e as alterações de assento são calculadas proporcionalmente. Cada equipe tem direito a apenas um período de teste gratuito.
Cenários de custo do TestDriver
| Perfil da Equipe | Passageiros | Minutos de teste por mês | Custo mensal estimado |
|---|---|---|---|
| Fundador solo | 1 | 300 | $62 |
| Equipe de startup | 5 | 1,000 | $240 |
| Aumentar a escala | 20 | 5,000 | $1,100 |
| Organização de produtos de alto volume | 50 | 20,000 | $3,800 |
Para estimar o tempo gasto, conte suas solicitações de pull request. Se cada revisão automática mantiver um ambiente de teste ocupado por cerca de cinco minutos, 200 solicitações de pull request por mês totalizam 1,000 minutos. Quando sua fatura mensal ultrapassar alguns milhares de dólares, vale a pena considerar o modelo de licença Enterprise com preço fixo.
Primeiros passos com o TestDriver
- Passo 1: Comece seu teste gratuito. Acesse Driver de teste Clique em "Adicionar ao GitHub". Adicione um cartão na finalização da compra. Você não será cobrado durante o período de teste de 14 dias.

- Passo 2: Instale o aplicativo GitHub e mescle o PR de configuração. Selecione os repositórios que deseja incluir. O bot abrirá então um pull request de configuração com os pacotes, a configuração do Vitest, o fluxo de trabalho do GitHub Actions e os testes de exemplo. Adicione a chave TD_API_KEY do console como um segredo do repositório e mescle-o.
- Passo 3: Solicite seu primeiro teste. Abra uma solicitação de pull request e comente em inglês simples. Por exemplo, “@testdriverai Faça login, adicione o primeiro produto ao carrinho e confirme se o indicador do carrinho mostra "1". Descreva o que um usuário faz e vê, não os IDs dos elementos.
- Passo 4: Analise a gravação e integre o teste. O TestDriver responde com um resultado e um link para reprodução, e então abre uma solicitação de pull request que adiciona o arquivo de teste. Ao mesclar essa solicitação, o teste é executado em todas as solicitações de pull request futuras que alterarem algo que o usuário possa ver.
- Passo 5: Opte pela versão local para ter mais controle. Os desenvolvedores podem executar o npx testdriver.ai O comando `init` é executado dentro de um projeto com Node.js 20.19 ou posterior. Ele configura o agente, as habilidades e o servidor MCP para o seu projeto. AI ferramentas de codificaçãoEm seguida, permite que você execute o conjunto de testes com o comando `npm test` e visualize uma prévia ao vivo do ambiente de teste.
O fator especial que diferencia o TestDriver
Após duas décadas liderando equipes de controle de qualidade, avalio as ferramentas com base em uma única pergunta: ela consegue testar o que meus clientes realmente usam? Momentic, Octomind e QA Wolf são fortes em aplicativos web. Nenhuma delas inicializa uma máquina Windows completa e executa um programa nativo de desktop a cada solicitação de pull request. O TestDriver faz isso.
Ele abrange extensões do Chrome com pop-ups e páginas de fundo, extensões do VS Code dentro de um editor real, software para desktop do Windows e aplicativos web de terceiros nos quais você não tem acesso ao código-fonte. Como lê a tela como um humano, também lida com gráficos em canvas, vídeos incorporados e respostas de chatbots do LLM. Para qualquer equipe de produto que trabalhe com mais de uma aba do navegador, este é o motivo para considerá-lo como uma opção viável.
Propaganda versus realidade em nosso teste de piloto de testes.
A propaganda promete que não haverá seletores, nem DOM, nem configuração. As duas primeiras afirmações são válidas. A terceira precisa de contexto. Você ainda terá um arquivo de teste no seu repositório que alguém precisa gerenciar e revisar. As primeiras execuções levam um ou dois minutos enquanto a máquina virtual inicializa, então nunca será um teste unitário rápido.
Visão AI Também pode haver interpretações vagos incorretas, e é por isso que o comando “botão” tem um desempenho pior do que o comando “botão azul de login no cabeçalho”. O cache resolve a maioria dos problemas de velocidade e consistência assim que o conjunto de testes atinge o nível ideal de desempenho. A verdadeira variável oculta é o custo. Os minutos são cobrados durante todo o período em que um sandbox está em execução, incluindo as revisões automáticas de pull requests, portanto, repositórios com alto volume de uso precisam de monitoramento de uso desde o primeiro dia.
Casos de uso reais do TestDriver
TestDriver versus testes tradicionais com Selenium e Playwright
| Fator | Driver de teste | Dramaturgo ou Selênio |
|---|---|---|
| Elemento de direcionamento | Descrições em linguagem simples lidas por IA de visão | Seletores CSS, XPath ou IDs de teste |
| Manutenção após alterações na interface do usuário | A pessoa se cura reencontrando o elemento. | Os testes frequentemente falham e precisam de correções manuais. |
| Aplicativos nativos para desktop | ✅ Windows hoje | ❌ Necessita de ferramentas separadas |
| Extensões do Chrome e do VS Code | ✅ Construído em | Possível com configuração adicional |
| Tela, vídeo e PDFs | ✅ Lê a tela renderizada | Difícil ou impossível |
| Autoria de testes | AI O agente escreve e confirma testes. | Os engenheiros escrevem cada etapa. |
| Velocidade de execução | Mais lento, pois cada execução inicializa uma máquina virtual completa. | Muito rápido no modo headless. |
| Custo | Taxa de assento mais valor por minuto de uso. | Código aberto gratuito, você paga pela infraestrutura. |
| Suporte de linguas | JavaScript com Vitest | Muitos idiomas |
| depuração | Reprodução de vídeo, registros de rede, CPU e memória | Rastreamentos e capturas de tela com a configuração |
A conclusão honesta é que o TestDriver não substitui todos os testes do Playwright. Verificações rápidas de interface do usuário em nível de unidade ainda têm seu lugar no Playwright. O TestDriver conquista seu espaço nas longas jornadas visuais do usuário, que abrangem vários aplicativos e que comprometem os conjuntos de testes baseados em seletores a cada sprint.
Dicas profissionais para melhores resultados no teste de direção
Prós e Contras
- Testa automaticamente cada solicitação de pull request.
- Abrange aplicativos e extensões para desktop.
- Não há seletores para manter.
- Os testes permanecem como código Vitest simples.
- Excelente depuração de reprodução de vídeo.
- Funciona com o melhor AI ferramentas de codificação.
- Opção de hospedagem própria para empresas.
- Preço de entrada baixo por assento.
- Os custos por minuto podem aumentar.
- As versões para macOS e dispositivos móveis ainda estão pendentes.
- Criação de testes somente em JavaScript.
- O plano Pro conta com o apoio da comunidade.
Segurança Empresarial e Implantação Autohospedada
Compradores regulamentados têm acesso a opções robustas no nível Enterprise. A configuração padrão executa ambientes de teste (sandboxes) dentro da sua própria conta AWS por meio do CloudFormation, enquanto o TestDriver hospeda o painel de controle e a API. Você traz seu próprio OpenAI or Chaves antrópicas, assim AI Os gastos e o fluxo de dados permanecem sob seu controle.
Para bancos, saúde, defesa e governo, uma opção totalmente isolada da internet executa toda a infraestrutura na AWS, Azure, GCP ou em hardware local, sem conexão externa. Você também obtém acesso RDP às máquinas de teste, imagens de VM personalizadas criadas a partir de uma imagem base padrão com scripts Packer, implantação de VPN e uma licença fixa por slot de teste paralelo. Este último ponto é crucial para as equipes financeiras, pois substitui as cobranças imprevisíveis por minuto por uma linha orçamentária fixa.
Limitações que você precisa conhecer antes de comprar.
Nenhuma ferramenta é perfeita, e esses são os pontos que eu levantaria em qualquer reunião de avaliação de fornecedores.
Quem deve usar o TestDriver e quem deve ignorá-lo.
✅ Compre se você gerencia uma equipe de produto no GitHub, entrega mais do que um simples aplicativo web e seu conjunto de ferramentas baseado em seletores apresenta problemas sempre que o design muda de tela.
É também uma ótima opção para pequenas equipes sem um engenheiro de controle de qualidade dedicado, já que o agente escreve e mantém os testes para você. Empresas que desenvolvem extensões para o Chrome, extensões para o VS Code ou softwares para Windows terão dificuldade em encontrar uma solução melhor.
❌ Ignore esta opção por enquanto se o seu produto for principalmente um aplicativo nativo para dispositivos móveis, se sua equipe utiliza o GitLab ou o Bitbucket e deseja a experiência de um bot de RP, ou se você precisa apenas de verificações rápidas em um site de marketing simples. Nesses casos, uma ferramenta web mais barata ou o Playwright puro serão suficientes.
Perguntas Frequentes
Como o TestDriver encontra elementos sem seletores CSS?
O TestDriver tira uma captura de tela da área de testes e usa um recurso de visão. AI O modelo localiza o elemento que você descreve em linguagem simples. Uma vez encontrado, ele salva um hash perceptual dessa área da tela em seu cache. Execuções futuras comparam primeiro com o cache, usando estratégias de correspondência exata, diferença de pixels ou modelo, e só chamam o elemento correspondente. AI novamente quando a tela não corresponde mais. É isso que torna os testes rápidos e resistentes a mudanças de layout.
O TestDriver é gratuito?
O TestDriver oferece um período de teste gratuito de 14 dias no plano Pro, limitado a 120 minutos de teste. Você adiciona um cartão no momento do pagamento, mas não será cobrado durante o período de teste. Após esse período, o plano Pro custa US$ 20 por usuário por mês, mais US$ 0.14 por minuto de teste. Não há um plano gratuito permanente na página de preços, portanto, considere o período de teste como uma oportunidade para avaliar o serviço.
Qual o custo do TestDriver para uma pequena equipe de engenharia?
Uma licença corresponde a qualquer usuário do GitHub que inicie uma revisão de pull request ou execute um teste, e os minutos são contabilizados por segundo. Cinco desenvolvedores usando 1,000 minutos por mês pagariam cerca de US$ 240. Equipes grandes com uso intenso devem consultar o plano Enterprise, que utiliza uma licença fixa por sessão de teste paralela com minutos ilimitados.
O TestDriver consegue testar aplicativos nativos do Windows para desktop?
Sim. Os aplicativos para desktop do Windows estão incluídos no plano Pro porque cada teste é executado em uma máquina virtual completa, em vez de apenas em um navegador. Você pode instalar seu aplicativo com exec() e PowerShell, iniciá-lo e, em seguida, clicar, digitar e verificar usando linguagem natural. Os aplicativos para macOS, Android e iOS estão listados como "em breve" no plano Enterprise.
Quanto tempo leva para executar um teste do TestDriver?
A primeira corrida leva um ou dois minutos enquanto as botas da caixa de areia e o AI analisa a tela. A demonstração da página inicial mostra um teste completo de cadastro que termina em cerca de 42 segundos. Execuções posteriores são mais rápidas porque o cache de autoaprendizagem ignora repetições. AI chamadas, com a documentação indicando uma execução até 1.7 vezes mais rápida.
O TestDriver funciona com o Claude Code, o Cursor e o GitHub Copilot?
Sim. O driver de teste npxai O comando init instala um agente TestDriver, mais de 100 arquivos de habilidades e um servidor MCP local. Ele configura automaticamente o Claude Code, Claude Desktop, Cursor, VS Code com Copilot, Windsurf, Codex e Zed. Seu AI O assistente pode então iniciar um ambiente de teste (sandbox), interagir na tela ao vivo e escrever o código de teste passo a passo até que ele seja aprovado.
O que acontece com os dados de teste e as senhas durante a execução do TestDriver?
Os valores digitados com a opção secreta são mascarados nos registros e gravações de vídeo. No plano Pro hospedado, as capturas de tela são processadas pelo TestDriver.'s AI serviços. Equipes com necessidades rigorosas de conformidade podem migrar para o Enterprise, que mantém ambientes de teste e dados em sua própria conta da AWS ou em um ambiente totalmente isolado da internet, permitindo que elas usem seus próprios serviços. AI chaves do provedor.
O TestDriver pode ser executado em ferramentas de CI diferentes do GitHub?
O agente de pull request foi desenvolvido para o GitHub, mas os testes em si são arquivos Vitest simples. Isso significa que eles podem ser executados em qualquer pipeline de CI que suporte Node.js, desde que a variável TD_API_KEY esteja definida. O comando de inicialização gera um fluxo de trabalho do GitHub Actions por padrão, e os resultados podem ser exportados como XML JUnit para outras ferramentas de relatório.
Melhores alternativas ao TestDriver
| Nome da Ferramenta | Ponto de entrada de preços | Teste de aplicativos nativos para desktop |
|---|---|---|
| Momentâneo | Plano gratuito com 2,000 créditos, depois US$ 125 por mês no modelo pré-pago. | ❌ Somente na web |
| Lobo de controle de qualidade | Orçamento personalizado para um serviço gerenciado | ❌ Foco na web e em dispositivos móveis |
| Octomente | Planos mensais fixos de baixo custo | ❌ Somente na Web via Playwright |
| mabel | Cotação personalizada para empresas | ❌ Somente para web, dispositivos móveis e API |
Quando uma alternativa faz mais sentido
- Momentâneo Ideal para equipes que trabalham exclusivamente na web e preferem faturamento baseado em créditos, sem taxas por usuário e com um editor de código simples.
- Lobo de controle de qualidade Ideal para empresas que desejam um serviço de controle de qualidade totalmente gerenciado e que dispõem do orçamento necessário.
- Octomente Adequado para equipes que desejam AI Auxílio durante a criação do conteúdo, mas código padrão do Playwright, sem dependência de fornecedor.
- mabel Ideal para grandes empresas que precisam de testes web, mobile e de API em um único contrato.
Veredito final sobre o TestDriver
TestDriver é um dos mais práticos AI ferramentas de teste Analisei este ano. Não se trata apenas de ler código como um... AI O revisor executa seu produto real em uma máquina real e comprova que a alteração funciona. O agente do GitHub elimina a maior parte do trabalho árduo de escrever testes, o cache mantém as execuções rápidas e o conjunto de ferramentas de depuração facilita a compreensão das falhas.
As desvantagens são claras. O pagamento é por minuto, as plataformas da Apple e móveis ainda estão em desenvolvimento e os testes são executados apenas em JavaScript. Para equipes que lançam aplicativos para desktop, extensões de navegador ou produtos web complexos no GitHub, essas concessões são fáceis de aceitar. Comece com o teste gratuito em um repositório e meça o tempo gasto por solicitação de pull request antes de expandir o serviço.

