Información clave de TestDriver
¿Qué es TestDriver?

Conductor de prueba es un AI Ingeniero de control de calidad que prueba cada solicitud de extracción ejecutando tu aplicación real en un entorno de escritorio virtual en la nube. Desarrollado por Haxor Inc., se integra con GitHub como una aplicación. Cuando un desarrollador abre una solicitud de extracción o menciona a @testdriverai, el agente lee las diferencias en el código, navega por la interfaz como un usuario real e informa de lo que observa mediante una grabación de vídeo.
A continuación, escribe las pruebas de regresión como archivos Vitest simples y las incorpora en una nueva solicitud de extracción. En lugar de utilizar selectores CSS complejos, TestDriver emplea visión artificial para detectar botones, campos y texto. Esto la convierte en una de las pocas herramientas de automatización de pruebas que puede abarcar aplicaciones web, extensiones de Chrome, extensiones de VS Code y software nativo de Windows desde un único código base. Para los responsables de ingeniería, el resultado empresarial se traduce en menos defectos no detectados, menos control de calidad manual y lanzamientos más rápidos y seguros.
Veredicto rápido de TestDriver
| Pregunta | Respuesta |
|---|---|
| Uso recomendado | Equipos de producto en GitHub que desarrollan software de escritorio, extensiones de navegador o aplicaciones web complejas. |
| No es ideal para | Aplicaciones con prioridad móvil, equipos que escriben pruebas solo en Python o Java, y equipos que no usan GitHub y quieren el bot de PR. |
| Fuerza sobresaliente | Vision AI Pruebas realizadas en máquinas reales con Windows y Linux, no solo en un navegador. |
| Mayor precaución | Costes de uso por minuto en repositorios con mucho tráfico |
| Hora de la primera prueba | Minutos con la aplicación GitHub |
| Nuestra puntuación | 8.3 de 1 |
Cómo funciona TestDriver entre bastidores
TestDriver ejecuta un ciclo de control de calidad de seis etapas con cada cambio de código. Comprender este ciclo ayuda a predecir tanto el valor como el coste.
- Preparar. Después de instalar la aplicación GitHub, el bot abre un problema de configuración y una solicitud de extracción. Esa solicitud de extracción agrega el controlador de pruebas.ai y paquetes vitest, un archivo vitest.config.js con el generador de informes TestDriver y tiempos de espera prolongados, un flujo de trabajo de GitHub Actions y un conjunto de pruebas de ejemplo.
- Validar. Cuando llega una nueva solicitud de extracción, el agente de visión analiza las diferencias para identificar los cambios. A continuación, inicia un entorno de pruebas, abre la aplicación y prueba el nuevo comportamiento haciendo clic, escribiendo y leyendo la pantalla.
- Contribuir. Una vez que una prueba se supera, el agente abre una solicitud de extracción independiente que confirma el archivo de prueba. Tu equipo lo revisa como cualquier otro código.
- Ejecutar en CI. Las pruebas confirmadas se ejecutan en cada solicitud de extracción futura que modifique algo que un usuario pueda ver. También se ejecutan localmente con npm test, ya que son archivos Vitest estándar.
- Autocuración. Si un elemento almacenado en caché ya no coincide después de un rediseño, AI Lo encuentra de nuevo, actualiza la caché y continúa.
- Depurar y prevenir. Las ejecuciones fallidas enlazan directamente con una reproducción de vídeo, registros de red y gráficos de recursos. La consola realiza un seguimiento de las tasas de éxito y las pruebas inestables, de modo que las regresiones se muestran en el momento en que se producen.

TestDriver se instala como una aplicación de GitHub y supervisa los repositorios que elijas. Abre una solicitud de extracción o etiqueta a @testdriver.ai En un comentario, el agente inicia un entorno aislado (sandbox), lee las diferencias y prueba el cambio en la aplicación en ejecución. Luego, publica una revisión con una grabación de lo que observó. Una vez que una prueba se supera, abre una segunda solicitud de extracción con el nuevo archivo de prueba ya confirmado.
Tu equipo revisa las diferencias, las fusiona y obtiene cobertura de regresión sin código repetitivo. También puedes contactar al agente desde el chat de GitHub Copilot , las revisiones de solicitudes de extracción o la aplicación móvil de GitHub. Para los gestores de versiones, esto transforma el control de calidad, que antes era un cuello de botella al final de un sprint, en un control de calidad que se ejecuta en cada fusión.
La mayoría de las automatizaciones de interfaz de usuario fallan porque un desarrollador renombró una clase o movió un div. TestDriver evita por completo este problema. Simplemente describe los elementos en lenguaje natural, como "botón azul de Iniciar sesión en el encabezado", y el modelo de visión los encuentra en la pantalla.
No se requieren consultas XPath, atributos de datos ni acceso al DOM. Funciona con elementos canvas, reproductores de vídeo, iFrames, ventanas emergentes de OAuth y archivos PDF. Precisamente en estos casos suelen fallar las herramientas basadas en selectores. Además, permite probar aplicaciones web de terceros sin tener acceso al código fuente.

Comprobar los resultados es tan sencillo como buscar elementos. El comando assert() pregunta si la pantalla está visible o no, por ejemplo, si el panel de control está visible o si hay algún artículo en el carrito. El comando extract() lee la información de la pantalla y la devuelve como texto, lo que resulta útil para extraer un número de pedido o un precio y reutilizarlo posteriormente.
El comando parse() detecta cada elemento de la interfaz de usuario en la pantalla usando OmniParser. Debido a que estas comprobaciones leen la pantalla renderizada, también funcionan para Chatbot de LLM respuestas, carga de archivos e incluso revisiones ortográficas y gramaticales. Esa es una ventaja real para los equipos que realizan envíos. AI características, donde los resultados cambian en cada ejecución.
AI La visión artificial consume tiempo y dinero en cada llamada, por lo que TestDriver aprende sobre la marcha. Cada elemento que encuentra se almacena con una huella digital visual, que es un hash perceptivo de la pantalla que rodea a dicho elemento. En la siguiente ejecución, el SDK compara con la caché en lugar de volver a llamar al modelo. La documentación indica que las reejecuciones son hasta 1.7 veces más rápidas, y en un ejemplo de búsqueda, el tiempo se redujo de 2.1 segundos a 12 milisegundos.
La clave de caché combina el hash del archivo de prueba, el texto de la solicitud, el estado de la pantalla y la plataforma, por lo que editar una prueba borra automáticamente las entradas obsoletas. Cuando la interfaz de usuario cambia y la coincidencia en caché falla, TestDriver llama a la AI De nuevo, encuentra el elemento y actualiza la caché. Puedes ver los elementos almacenados en caché, las solicitudes y las tasas de aciertos en la consola.
TestDriver no solo ejecuta un navegador sin interfaz gráfica. Cada ejecución inicia una máquina virtual completa en Linux o Windows. Esto significa que puede instalar software, iniciar un programa de escritorio, cargar una extensión de Chrome o abrir VS Code con tu extensión instalada.
El comando exec() ejecuta scripts de shell o PowerShell en el entorno aislado, lo que permite insertar datos, instalar un paquete .deb o crear un usuario de prueba antes de que comiencen los pasos de la interfaz de usuario. El comando focusApplication() trae cualquier ventana al frente, lo que posibilita flujos entre dos aplicaciones. Incluso existe una función auxiliar captcha() que se conecta al servicio 2captcha. Para las empresas que distribuyen más que una aplicación web, un único entorno reemplaza un conjunto de herramientas de prueba independientes.
Una compilación fallida solo es útil si se puede ver por qué falló. TestDriver graba cada ejecución con su función Dashcam. Tras una comprobación fallida, se accede directamente a una reproducción de vídeo con cada clic, pulsación de tecla y aserción en orden. Junto con el vídeo, se obtienen los registros de red completos con encabezados, cargas útiles y tiempos.
También incluye gráficos de CPU y memoria para detectar fugas de memoria y pantallas lentas, además de un registro de acciones que muestra con precisión dónde se desvió una prueba de la ruta esperada. Cada prueba también genera un archivo de resultados JSON con metadatos, versiones y detalles de la infraestructura para auditorías más exhaustivas.
Los responsables de ingeniería necesitan tendencias, no solo resultados aislados. La consola de TestDriver registra las tasas de éxito, las pruebas inestables y los patrones de fallos en cada ejecución. Esto facilita la detección de una prueba que falla una de cada diez veces, lo que suele ser un indicio de una condición de carrera real en el producto. Los resultados se exportan a JUnit XML, de modo que se integran directamente en las herramientas de informes y los paneles que su equipo ya utiliza. Para los responsables de control de calidad que informan a sus superiores, esto convierte las ejecuciones de pruebas en datos de preparación para el lanzamiento.

TestDriver se integra perfectamente en los flujos de trabajo de codificación basados en agentes. Ejecutando npx testdriverai init configura tres componentes. Obtienes un agente de escritura de pruebas, más de 100 archivos de habilidades en el formato Anthropic SKILL.md y un servidor MCP que expone herramientas como buscar, hacer clic, escribir, verificar y capturar pantallas.
Configura automáticamente Claude Code, Claude Desktop, Cursor, VS Code con Copilot, Windsurf, Codex y Zed. Lovable y Replit se configuran parcialmente, y la versión v0 requiere configuración manual. Tus desarrolladores pueden pedirle a su asistente de codificación que escriba una prueba, luego observar cómo se ejecuta en un entorno de pruebas en vivo, tomar capturas de pantalla y repetir la ejecución hasta que la prueba sea exitosa.
Los conjuntos de pruebas maduros requieren un manejo de datos limpio. TestDriver permite marcar los valores escritos como secretos para que las contraseñas y los tokens permanezcan ocultos en los registros y grabaciones. Las variables permiten inyectar datos cambiantes, y las claves de caché personalizadas evitan que dichos datos llenen la caché con entradas basura.
El proyecto inicial incluye incluso un fragmento de código de inicio de sesión reutilizable, que muestra el patrón para compartir pasos comunes en múltiples pruebas. El resultado es un conjunto de pruebas que se mantiene ordenado a medida que crece, desde diez hasta cientos de pruebas.
Plataformas compatibles y objetivos de prueba
| Objetivo de prueba | Pro plan | Plan Enterprise: |
|---|---|---|
| Aplicaciones web | ✅ | ✅ |
| Aplicaciones web de terceros | ✅ | ✅ |
| Extensiones Chrome | ✅ | ✅ |
| Extensiones de VS Code | ✅ | ✅ |
| Aplicaciones de escritorio de Windows | ✅ | ✅ |
| Aplicaciones de escritorio de macOS | ❌ | Próximamente |
| aplicaciones android | ❌ | Próximamente |
| aplicaciones de iOS | ❌ | Próximamente |
| Sandbox de Linux | ✅ | ✅ |
| caja de arena de Windows | ✅ | ✅ |
| entorno aislado de macOS | ❌ | Próximamente |
| Acceso de administrador a las máquinas de prueba | ❌ | ✅ |
| Imágenes de máquinas virtuales personalizadas | ❌ | ✅ |
La conclusión principal es sencilla. TestDriver cubre actualmente todo el entorno de escritorio de Windows y Linux, mientras que las plataformas de Apple y los dispositivos móviles nativos aún están en desarrollo.
Referencia de comandos del SDK de TestDriver
| Comando | Que hace |
|---|---|
| provisión.chrome() | Inicia Chrome en el entorno aislado (sandbox) en la URL elegida. |
| encontrar() | Localiza un elemento a partir de una descripción en inglés sencillo. |
| clic(), doble clic, clic derecho | Hace clic en un elemento o en una posición de la pantalla. |
| flotar() | Al pasar el cursor sobre un elemento, se muestran menús o información emergente. |
| tipo() | Escribe texto en el campo seleccionado, con un modo secreto opcional. |
| presionarTeclas() | Envía teclas y atajos como Tab o Enter. |
| voluta() | Desplaza páginas y elementos en cualquier dirección. |
| afirmar() | Hace una pregunta de sí o no sobre la pantalla actual. |
| extraer() | Lee la información de la pantalla y la devuelve como texto. |
| analizar gramaticalmente() | Detecta todos los elementos visibles de la interfaz de usuario mediante OmniParser. |
| exec () | Ejecuta shell o comandos de PowerShell dentro del arenero |
| aplicación de enfoque() | Trae una ventana de la aplicación al frente. |
| captura de pantalla() | Captura y guarda una captura de pantalla durante una carrera. |
| captcha() | Resuelve captchas a través del servicio 2captcha. |
| mouseDown, mouseUp | Presiona y suelta el ratón para realizar acciones de arrastre. |
Integraciones y ecosistema
| Categoría | Herramientas compatibles |
|---|---|
| Agente de solicitud de extracción | GitHub web, chat de GitHub Copilot, revisiones de solicitudes de extracción, GitHub móvil |
| AI Codificación de clientes con configuración automática | Claude Code, Claude Desktop, Cursor, VS Code Copilot, Windsurf, Codex, Zed |
| AI Creadores de aplicaciones | Lovable y Replit (configuración parcial), v0 (configuración manual) |
| Pipelines de CI | Flujo de trabajo de GitHub Actions generado por defecto, además de cualquier CI que ejecute Node.js. |
| Informes | JUnit XML, resultados JSON por prueba, consola de TestDriver |
| Ejecutor de pruebas | vitest |
| Infraestructura empresarial | AWS a través de CloudFormation, además de Azure, GCP y en las instalaciones para configuraciones aisladas de la red. |
| Empresa AI Proveedores Medicos | OpenAI, Anthropic y otros proveedores que utilizan sus propias claves |
| Canales de apoyo | Soporte comunitario en Pro, Slack Connect en Enterprise y Expert Services. |
Planes de precios de TestDriver
| Nombre del Plan | Costo | Inclusiones clave |
|---|---|---|
| Prueba Gratuita | $0 durante 14 días o 120 minutos de prueba, lo que ocurra primero. | Acceso Pro completo. Se requiere tarjeta al finalizar la compra, pero no se realizará ningún cargo durante la prueba. |
| Pro | $20 por asiento al mes más $0.14 por minuto de prueba | Alojamiento en la nube, usuarios de consola ilimitados, ilimitado AI Generación y ejecución de pruebas, entornos aislados (sandboxes) para Linux y Windows, aplicaciones web, extensiones para Chrome y VS Code, aplicaciones de escritorio para Windows, grabaciones, análisis, perfiles de CPU, RAM y red, y soporte de la comunidad. |
| Servicios de expertos (TestDriver para empresas) | Desde $ 600 por mes | Un canal compartido de Slack con expertos certificados en TestDriver, soporte privado y configuración guiada, con creación de pruebas opcional, mantenimiento de pruebas, investigación de fallos e informes de errores. |
| Empresa | Presupuesto personalizado (licencia plana por cada espacio de prueba paralelo) | Implementación autoalojada o aislada de la red, minutos de prueba ilimitados, acceso root, imágenes de máquinas virtuales personalizadas, implementación de VPN, traiga su propio equipo. AI claves, servicios completos de pruebas gestionadas, soporte privado de Slack Connect |
Cómo funciona realmente la facturación de TestDriver
Un usuario de GitHub que recibe una revisión de TestDriver en una solicitud de extracción o ejecuta una prueba durante el período de facturación tiene un permiso asignado. Invitar a compañeros de equipo a la consola web es gratuito y no añade permisos. Los minutos de prueba se facturan mientras el entorno de pruebas esté en funcionamiento, incluidas las revisiones automáticas de solicitudes de extracción, y se contabilizan por segundo.
Los 120 minutos corresponden a una prueba gratuita de un solo uso, no a un paquete mensual. Al finalizar la prueba, Pro se activa automáticamente y se realiza el cargo a su tarjeta. Si la tarjeta es rechazada, las nuevas pruebas se pausarán hasta que la actualice. Los cargos no son reembolsables y los cambios de asiento se prorratean. Cada equipo tiene derecho a una sola prueba gratuita.
Escenarios de costos de TestDriver
| Perfil del equipo | Asientos | Minutos de prueba al mes | Costo mensual estimado |
|---|---|---|---|
| Fundador de Solo | 1 | 300 | $62 |
| Equipo de la startup | 5 | 1,000 | $240 |
| Aumentar proporcionalmente | 20 | 5,000 | $1,100 |
| Organización de productos de alto volumen | 50 | 20,000 | $3,800 |
Para calcular el tiempo necesario, cuenta tus solicitudes de extracción. Si cada revisión automática mantiene un entorno de pruebas ocupado durante unos cinco minutos, 200 solicitudes de extracción al mes suman 1,000 minutos. Cuando tu factura mensual supere los miles de dólares, vale la pena considerar el modelo de licencia plana Enterprise.
Primeros pasos con TestDriver
- Paso 1: Comienza tu prueba gratuita. Dirígete a Conductor de prueba y haz clic en Añadir a GitHub. Añade una tarjeta al finalizar la compra. No se te cobrará nada durante la prueba de 14 días.

- Paso 2: Instala la aplicación de GitHub y fusiona la solicitud de extracción de configuración. Selecciona los repositorios que deseas cubrir. El bot abrirá una solicitud de extracción de configuración con los paquetes, la configuración de Vitest, el flujo de trabajo de GitHub Actions y las pruebas de ejemplo. Agrega TD_API_KEY desde la consola como secreto del repositorio y fusiona la solicitud.
- Paso 3: Solicita tu primera prueba. Abre una solicitud de extracción y comenta en inglés sencillo. Por ejemplo, “@testdriverai Inicia sesión, agrega el primer producto al carrito y confirma que el icono del carrito muestre 1”. Describe lo que un usuario hace y ve, no los ID de los elementos.
- Paso 4: Revisa la grabación y combina la prueba. TestDriver responde con un resultado y un enlace para reproducir la prueba, y luego abre una solicitud de extracción que agrega el archivo de prueba. Al fusionarlo, la prueba se ejecuta en cada solicitud de extracción futura que modifique algo que un usuario pueda ver.
- Paso 5: Opta por lo local para tener más control. Los desarrolladores pueden ejecutar el controlador de pruebas npx.ai init dentro de un proyecto con Node.js 20.19 o posterior. Configura el agente, las habilidades y el servidor MCP para su AI herramientas de codificaciónLuego, te permite ejecutar el conjunto de pruebas con npm test y ver una vista previa en vivo del entorno aislado.
El factor mágico que distingue a TestDriver
Tras dos décadas dirigiendo equipos de control de calidad, evalúo las herramientas basándome en una sola pregunta: ¿Pueden probar lo que mis clientes realmente usan? Momentic, Octomind y QA Wolf son excelentes para aplicaciones web. Ninguna de ellas inicia un equipo Windows completo ni ejecuta un programa de escritorio nativo en cada solicitud de extracción. TestDriver sí lo hace.
Cubre extensiones de Chrome con ventanas emergentes y páginas en segundo plano, extensiones de VS Code dentro de un editor real, software de escritorio de Windows y aplicaciones web de terceros donde no se tiene acceso al código fuente. Dado que lee la pantalla como un humano, también maneja gráficos de lienzo, videos incrustados y respuestas de chatbots LLM. Para cualquier equipo de producto que implemente más allá de una sola pestaña del navegador, esta es una razón para considerarlo.
Exageración vs. Realidad en nuestra prueba de manejo
La publicidad promete que no habrá selectores, ni DOM, ni configuración. Las dos primeras afirmaciones son ciertas. La tercera requiere contexto. Aun así, se genera un archivo de prueba en el repositorio que alguien debe gestionar y revisar. Las primeras ejecuciones tardan uno o dos minutos mientras se inicia la máquina virtual, por lo que nunca se sentirá como una prueba unitaria rápida.
Vision AI También puede interpretar erróneamente indicaciones vagas, por lo que el botón "botón" tiene un rendimiento inferior al botón azul de inicio de sesión en el encabezado. La caché soluciona la mayoría de los problemas de velocidad y consistencia una vez que el entorno de pruebas se ha optimizado. La verdadera variable oculta es el coste. Se facturan minutos durante todo el tiempo que se ejecuta el entorno de pruebas, incluidas las revisiones automáticas de solicitudes de extracción, por lo que los repositorios con mucha actividad necesitan monitorizar su uso desde el primer día.
Casos de uso reales de TestDriver
TestDriver frente a Selenium tradicional y Playwright Testing
| Factor | Conductor de prueba | Dramaturgo o Selenio |
|---|---|---|
| Segmentación de elementos | Descripciones en lenguaje sencillo leídas por IA visual | Selectores CSS, XPath o identificadores de prueba |
| Mantenimiento tras cambios en la interfaz de usuario | El ser se cura al encontrar de nuevo el elemento. | Las pruebas suelen fallar y requieren correcciones manuales. |
| Aplicaciones de escritorio nativas | ✅ Windows hoy | ❌ Requiere herramientas separadas |
| Extensiones de Chrome y VS Code | ✅ Construido en | Posible con configuración adicional |
| Lienzo, vídeo y archivos PDF | ✅ Lee la pantalla renderizada | Difícil o imposible |
| Creación de pruebas | AI El agente escribe y confirma las pruebas. | Los ingenieros escriben cada paso |
| Velocidad de ejecución | Más lento, ya que cada ejecución inicia una máquina virtual completa. | Muy rápido en modo sin cabeza |
| Costo | Tarifa de asiento más uso por minuto | Software libre y de código abierto, solo pagas por la infraestructura. |
| Ayuda de idioma | JavaScript con Vitest | Muchos lenguajes |
| Depuración | Registros de reproducción de vídeo, red, CPU y memoria. | Rastros y capturas de pantalla con la configuración |
En resumen, TestDriver no reemplaza todas las pruebas de Playwright. Las comprobaciones rápidas de la interfaz de usuario a nivel de unidad siguen perteneciendo a Playwright. TestDriver se gana su lugar en los recorridos de usuario largos, visuales y entre aplicaciones que ponen a prueba las suites basadas en selectores en cada sprint.
Consejos profesionales para obtener mejores resultados en TestDriver
Pros y contras
- Prueba automáticamente cada solicitud de extracción.
- Cubre aplicaciones de escritorio y extensiones.
- No hay selectores que mantener.
- Las pruebas se mantienen como código Vitest simple.
- Excelente función de depuración de reproducción de vídeo.
- Funciona con la parte superior AI herramientas de codificación.
- Opción de alojamiento propio para empresas.
- Precio de entrada bajo por asiento.
- Los costes por minuto pueden aumentar.
- macOS y los dispositivos móviles aún están pendientes.
- Creación de pruebas solo con JavaScript.
- El plan Pro recibe apoyo de la comunidad.
Seguridad empresarial e implementación autogestionada
Los compradores regulados obtienen opciones importantes en el nivel Enterprise. La configuración estándar ejecuta entornos de prueba dentro de su propia cuenta de AWS a través de CloudFormation, mientras que TestDriver aloja el panel y la API. Usted trae su propio OpenAI or Claves antrópicas, asi que AI Los gastos y el flujo de datos permanecen bajo tu control.
Para bancos, empresas de salud, defensa y gobierno, una opción totalmente aislada de la red ejecuta toda la infraestructura en AWS, Azure, GCP o en hardware local sin conexión externa. También se obtiene acceso RDP a máquinas de prueba, imágenes de máquinas virtuales personalizadas creadas a partir de una imagen base maestra con scripts de Packer, implementación de VPN y una licencia plana por cada espacio de prueba paralelo. Este último punto es crucial para los equipos financieros, ya que reemplaza las facturas impredecibles por minuto con un presupuesto fijo.
Limitaciones que debes conocer antes de comprar
Ninguna herramienta es perfecta, y estos son los puntos que plantearía en cualquier reunión de evaluación de proveedores.
¿Quién debería usar TestDriver y quién debería prescindir de él?
✅ Cómpralo si diriges un equipo de producto en GitHub, si lanzas más que una simple aplicación web y si tu conjunto de herramientas basado en selectores falla cada vez que cambia el diseño de una pantalla.
También es una excelente opción para equipos pequeños sin un ingeniero de control de calidad dedicado, ya que el agente escribe y mantiene las pruebas automáticamente. Las empresas que desarrollan extensiones para Chrome, extensiones para VS Code o software para Windows difícilmente encontrarán una solución mejor.
❌ Si tu producto es principalmente una aplicación móvil nativa, tu equipo trabaja en GitLab o Bitbucket y busca la experiencia de un bot de PR, o si solo necesitas comprobaciones rápidas en un sitio web de marketing sencillo, mejor olvídalo por ahora. En esos casos, una herramienta web más económica o Playwright te servirán.
Preguntas Frecuentes
¿Cómo encuentra TestDriver elementos sin selectores CSS?
TestDriver toma una captura de pantalla del entorno aislado y utiliza una visión AI modelo para localizar el elemento que describes en lenguaje sencillo. Una vez encontrado, guarda un hash perceptual de esa área de la pantalla en su caché. Las ejecuciones futuras comparan primero con la caché, utilizando estrategias exactas, de diferencia de píxeles o de plantilla, y solo llaman al AI De nuevo, cuando la pantalla ya no coincide. Esto es lo que hace que las pruebas sean rápidas y resistentes a los cambios de diseño.
¿Es TestDriver de uso gratuito?
TestDriver ofrece una prueba gratuita de 14 días del plan Pro, con un límite de 120 minutos de prueba. Al finalizar la compra, se añade una tarjeta, pero no se realiza ningún cargo durante la prueba. Después, el plan Pro cuesta 20 $ por usuario al mes, más 0.14 $ por minuto de prueba. No existe un plan gratuito permanente en la página de precios, por lo que la prueba sirve como periodo de evaluación.
¿Cuánto cuesta TestDriver para un pequeño equipo de ingeniería?
Un usuario de GitHub que active una revisión de solicitud de extracción o ejecute una prueba tiene una licencia asignada, y los minutos se contabilizan por segundo. Cinco desarrolladores que utilicen 1,000 minutos al mes pagarían aproximadamente 240 dólares. Los equipos grandes con un uso intensivo deberían consultar sobre la versión Enterprise, que ofrece una licencia plana por cada espacio de prueba paralelo con minutos ilimitados.
¿Puede TestDriver probar aplicaciones de escritorio nativas de Windows?
Sí. Las aplicaciones de escritorio de Windows están incluidas en el plan Pro porque todas las pruebas se ejecutan en una máquina virtual completa en lugar de solo en el navegador. Puedes instalar tu aplicación con exec() y PowerShell, ejecutarla y luego hacer clic, escribir y realizar comprobaciones con lenguaje natural. Las aplicaciones de escritorio de macOS, Android e iOS están disponibles próximamente en el plan Enterprise.
¿Cuánto tiempo tarda en ejecutarse una prueba de TestDriver?
La primera ejecución tarda uno o dos minutos mientras se inicia el entorno de pruebas y el... AI estudia la pantalla. La demostración de la página de inicio muestra una prueba de registro completa que finaliza en aproximadamente 42 segundos. Las ejecuciones posteriores son más rápidas porque la caché de autoaprendizaje omite repeticiones. AI llamadas, y la documentación indica una ejecución hasta 1.7 veces más rápida.
¿Es compatible TestDriver con Claude Code, Cursor y GitHub Copilot?
Sí. El controlador de pruebas npxai El comando init instala un agente de TestDriver, más de 100 archivos de habilidades y un servidor MCP local. Configura automáticamente Claude Code, Claude Desktop, Cursor, VS Code con Copilot, Windsurf, Codex y Zed. AI El asistente puede entonces iniciar un entorno de pruebas, interactuar con la pantalla en tiempo real y escribir el código de prueba paso a paso hasta que se complete con éxito.
¿Qué ocurre con los datos de prueba y las contraseñas durante una ejecución de TestDriver?
Los valores introducidos con la opción secreta se enmascaran en los registros y las grabaciones de vídeo. En el plan Pro alojado, las capturas de pantalla son procesadas por TestDriver.'s AI servicios. Los equipos con necesidades de cumplimiento estrictas pueden pasar a Enterprise, que mantiene los entornos aislados y los datos en su propia cuenta de AWS o en un entorno totalmente aislado y les permite usar sus propios servicios. AI claves del proveedor.
¿Puede TestDriver ejecutarse en herramientas de integración continua distintas de GitHub?
El agente de solicitudes de extracción está diseñado para GitHub, pero las pruebas en sí son archivos Vitest estándar. Esto significa que se ejecutan en cualquier canalización de integración continua que pueda ejecutar Node.js, siempre que se haya configurado la variable TD_API_KEY. El comando `init` genera un flujo de trabajo de GitHub Actions por defecto, y los resultados se pueden exportar como XML de JUnit para otras herramientas de generación de informes.
Las mejores alternativas a TestDriver
| Nombre de la herramienta | Punto de entrada de precios | Pruebas de aplicaciones de escritorio nativas |
|---|---|---|
| Momentico | Nivel gratuito con 2,000 créditos, luego $125 por mes de pago por uso. | ❌ Solo web |
| Lobo de control de calidad | Presupuesto personalizado para un servicio gestionado | ❌ Enfoque en web y dispositivos móviles |
| Octómind | Tarifas mensuales planas de bajo costo | ❌ Solo en la web a través de Playwright |
| mabel | Cotización empresarial personalizada | ❌ Solo web, móvil y API |
Cuando una alternativa tiene más sentido
- Momentico Ideal para equipos exclusivamente web que prefieren la facturación por crédito, sin tarifas por usuario y con un editor de código sencillo.
- Lobo de control de calidad Ideal para empresas que desean un servicio de control de calidad totalmente gestionado y cuentan con el presupuesto necesario.
- Octómind se adapta a los equipos que quieren AI Ayuda en el momento de la creación, pero con el código estándar de Playwright, sin dependencia de ningún proveedor.
- mabel Ideal para grandes empresas que necesitan pruebas web, móviles y de API bajo un mismo contrato.
Veredicto final sobre TestDriver
TestDriver es uno de los más prácticos AI herramientas de prueba He revisado este año. No solo lee el código como un AI Revisor. Ejecuta tu producto real en una máquina real y comprueba que el cambio funciona. El agente de GitHub elimina la mayor parte del trabajo pesado de escribir pruebas, la caché mantiene las ejecuciones rápidas y el conjunto de herramientas de depuración facilita la comprensión de los fallos.
Las condiciones son claras. Se paga por minuto, las plataformas de Apple y móviles aún están en desarrollo, y las pruebas solo se realizan en JavaScript. Para los equipos que publican aplicaciones de escritorio, extensiones de navegador o productos web complejos en GitHub, estas limitaciones son fáciles de aceptar. Empiece con la prueba gratuita en un repositorio y mida los minutos por solicitud de extracción antes de implementarla a mayor escala.

