Puppeteer
Convertissez des scripts Puppeteer et des suites jest-puppeteer en cas de test Autonomy. Supprimez waitForSelector et les boucles de nouvelle tentative écrites à la main.
Les scripts Puppeteer sont impératifs et mélangent souvent navigation et extraction de données. Migrez uniquement les parties qui vérifient le comportement du produit ; laissez les scripts de collecte de données là où ils sont.
Prompt
Collez ce prompt dans un agent de code connecté au serveur MCP Autonomy depuis le dépôt :
Migrez les tests Puppeteer de ce dépôt vers Autonomy.
Pour chaque test : lisez-le, puis créez un cas de test Autonomy avec autonomy_test_case_create, nommé d’après le titre du test.
Convertissez les sélecteurs en descriptions en langage courant du contrôle. Conservez chaque valeur vérifiée exactement telle qu’elle est écrite.
Remplacez les identifiants codés en dur par des valeurs de remplissage choisies par l’agent et la configuration par des valeurs d’environnement.
Supprimez les attentes, les nouvelles tentatives et les fixtures du framework. Répertoriez d’abord les Test Cases existants et ignorez ceux qui couvrent déjà le parcours.
Quand c’est terminé, signalez un tableau test source -> ID du cas de test créé.Notes de correspondance
page.waitForSelector()/waitForNavigation()sont supprimés ; le résultat de l'étape suivante devient la condition d'attente.- Les lectures
page.$eval/page.evaluatequi alimentent unexpectJest deviennent des étapes Assert sur la valeur visible. - Les gestionnaires de
page.setRequestInterception()deviennent Validate Network lorsqu'ils vérifient quelque chose, et sont supprimés lorsqu'ils ne font que simuler une réponse.
Consultez l'aperçu de la migration pour la correspondance complète, construction par construction.
Cypress
Convertissez une suite Cypress en cas de test Autonomy. Remplacez les chaînes cy.get et les commandes personnalisées par des étapes en langage courant.
Selenium
Convertissez des suites Selenium WebDriver en Java, Python, C# ou JavaScript en cas de test Autonomy. Retirez les objets de page et les attentes explicites.