Crea un agente de IA para pruebas automáticas de tu app en 7 minutos
Un conjunto de pruebas automáticas listo a partir de la descripción de funcionalidades - sin código ni instalación de frameworks
- 1.Abre la página principal de Playwright y haz clic en «Get started». El navegador abrirá la página de documentación - ese es tu entorno de trabajo, no necesitas instalar nada en tu ordenador.
Playwright es completamente gratuito y está respaldado por Microsoft. Para esta receta basta con tener abierta la pestaña de docs.
Playwright ↗ - 2.Ve a la sección Codegen: en el menú izquierdo selecciona «Getting started» → «Codegen». Inicia la herramienta de grabación - se abrirán una ventana del navegador y el panel Inspector. En la barra de direcciones del Inspector, introduce la URL de tu aplicación y pulsa Enter.
Codegen registra cada acción que haces en la ventana del navegador y la convierte inmediatamente en un escenario de prueba listo en JavaScript/TypeScript.
Playwright Codegen ↗ - 3.Recorre el escenario principal de la aplicación manualmente: inicio de sesión, creación de una entidad, navegación por las secciones. Pulsa Record, haz clic en los elementos - Codegen registra las acciones. En el panel Inspector abre la pestaña «Assertions» y añade verificaciones: visibilidad de texto, presencia de un botón.
No escribas las verificaciones manualmente - simplemente haz clic en un elemento de la ventana y luego elige el tipo de aserción (visibility, text, has text) en el Inspector. Eso es la prueba automática.
Playwright Codegen ↗ - 4.Copia el código generado desde el panel de Codegen (parte derecha de la ventana). Pégalo en un nuevo chat de ChatGPT y añade una instrucción para el agente de IA, que ampliará y mejorará las pruebas automáticas.
El plan gratuito de ChatGPT es suficiente - gpt-4o-mini lo gestiona bien. No introduzcas tokens, contraseñas del entorno de producción ni datos personales de usuarios.
ChatGPT ↗Sobre la herramientaPromptAquí tienes una prueba de Playwright grabada con Codegen para mi app. [PEGA AQUÍ EL CÓDIGO GRABADO] Actúa como un agente de automatización QA. Haz lo siguiente: 1. Añade aserciones explícitas después de cada acción clave (título de página, texto visible, URL contiene). 2. Envuelve las esperas de red inestables en waitForResponse / waitForLoadState('networkidle'). 3. Extrae los selectores a un objeto de selectores al principio. 4. Añade una sugerencia de estrategia data-testid para [APP_NAME] en comentarios. 5. Devuelve la prueba refactorizada final como un único archivo listo para ejecutar, más un resumen de 3 puntos de lo que cambiaste. Descripción de la app: [UNA FRASE DESCRIBIENDO TU APP]Qué hace este promptPrompt en español: carga la prueba grabada en ChatGPT y pide al agente que añada verificaciones, elimine esperas inestables, extraiga los selectores y proponga una estrategia data-testid. Sustituye [PEGA AQUÍ EL CÓDIGO GRABADO] por el código de Codegen, [APP_NAME] por el nombre de tu aplicación y [UNA FRASE DESCRIBIENDO TU APP] por una frase sobre lo que hace tu aplicación. - 5.Copia la prueba final de la respuesta de ChatGPT. Vuelve a Playwright: abre «API testing» → en la parte superior de la página selecciona «Test runner». Pega el código en el editor online de Playwright (sección «Try Playwright» en la página principal) y pulsa Run - la prueba se ejecuta directamente en el navegador, sin necesidad de instalación.
Si no tienes un runner online disponible, copia el archivo en el repositorio del proyecto y ejecútalo con el comando npx playwright test - pero para una primera ejecución basta con Try Playwright.
Try Playwright ↗ - 6.Guarda el archivo de prueba final en tu repositorio. Vuelve a ChatGPT y pide al agente que genere otros 3 escenarios negativos (contraseña incorrecta, campos vacíos, eliminación de entidad) - usa el prompt de abajo. Añádelos al mismo proyecto - tu agente de IA básico para pruebas automáticas está listo.
Estas pruebas se pueden ejecutar localmente o en CI (GitHub Actions, GitLab CI) - Playwright es oficialmente compatible.
ChatGPT ↗Sobre la herramientaPromptBasándote en la prueba anterior, genera 3 casos de prueba adicionales de Playwright para [APP_NAME]: 1. Inicio de sesión con credenciales inválidas - verifica que el mensaje de error sea visible. 2. Enviar formulario con campos obligatorios vacíos - verifica los mensajes de validación. 3. Eliminar una entidad y verificar que desaparece de la lista. Usa el mismo objeto de selectores. Devuélvelo como un único archivo, un bloque describe con 3 bloques it.
Qué hace este promptPrompt en español: el agente genera tres pruebas negativas - datos inválidos, campos vacíos, eliminación de entidad. Sustituye [APP_NAME] por el nombre de tu aplicación.
- gratisGoogle AI Studio / Gemini APIPlan gratuito: 15 solicitudes por minuto y 1500 solicitudes diarias para el modelo gemini-1.5-flash. No se requiere tarjeta.
- gratisPythonPython es un lenguaje de programación gratuito y de código abierto; su instalación y uso no cuestan nada.
- gratisGoogle AI Studio Tuning (fine-tuning)El fine-tuning está disponible dentro del plan gratuito de Gemini, pero requiere tu propio dataset de 100 - 500 ejemplos. Consulta los límites actuales en la página de tarifas.
Por qué hoy
Los servicios de IA cambian rápido - las interfaces y los límites gratuitos pueden diferir de lo descrito.