Puppeteer
Convierte scripts de Puppeteer y conjuntos de pruebas jest-puppeteer en casos de prueba de Autonomy. Elimina waitForSelector y los bucles de reintento escritos a mano.
Los scripts de Puppeteer son imperativos y a menudo mezclan navegación con extracción de datos. Migra solo las partes que verifican el comportamiento del producto; deja en su sitio los scripts de recopilación de datos.
Prompt
Pega esto en un agente de programación conectado al servidor MCP de Autonomy desde el repositorio:
Migra las pruebas de Puppeteer de este repositorio a Autonomy.
Para cada prueba: léela y crea después un caso de prueba de Autonomy con autonomy_test_case_create cuyo nombre sea el título de la prueba.
Convierte los selectores en descripciones en lenguaje natural del control. Conserva exactamente cada valor comprobado.
Sustituye las credenciales codificadas en duro por valores de relleno elegidos por el agente y la configuración por valores del entorno.
Elimina esperas, reintentos y fixtures del framework. Enumera primero los casos de prueba existentes y omite los que ya cubran el recorrido.
Al terminar, informa de una tabla de prueba de origen -> ID del caso de prueba creado.Notas de mapeo
page.waitForSelector()/waitForNavigation()se eliminan; el resultado del siguiente paso es la condición de espera.- Las lecturas de
page.$eval/page.evaluateque alimentan unexpectde Jest se convierten en pasos Assert sobre el valor visible. - Los handlers de
page.setRequestInterception()se convierten en Validate Network cuando hacen aserciones y se eliminan cuando solo crean stubs.
Consulta el resumen de migración para ver el mapeo completo constructo por constructo.
Cypress
Convierte un conjunto de pruebas de Cypress en casos de prueba de Autonomy. Sustituye las cadenas cy.get y los comandos personalizados por pasos en lenguaje natural.
Selenium
Convierte conjuntos de pruebas de Selenium WebDriver en Java, Python, C# o JavaScript en casos de prueba de Autonomy. Retira los objetos de página y las esperas explícitas.