1 points par dlehddnr99 1 일 전 | Aucun commentaire pour le moment. | Partager sur WhatsApp

1. Présentation

  • PyPI : pip install ai-driven-e2e

  • Lien : https://pypi.org/project/ai-driven-e2e/

  • ai-driven-e2e est un package Python développé pour réduire le coût d’écriture et de maintenance des tests E2E (End-to-End) des applications web. Il utilise des agents basés sur des LLM pour automatiser l’exécution et la validation des scénarios de test.

2. Contexte du développement et problème à résoudre

  • Limites des tests UI existants : les tests E2E basés sur Playwright ou Selenium sont très sensibles aux changements de sélecteurs des éléments du DOM (XPath, CSS Selector), et nécessitent un effort de maintenance important, car le code de test doit être modifié manuellement à chaque mise à jour de l’UI.

  • Approche de résolution : l’agent interprète des instructions de test en langage naturel afin de reconnaître et manipuler dynamiquement les éléments à l’écran, ce qui permet de s’adapter avec souplesse aux changements d’UI sans modifier le code.

3. Principales fonctionnalités et caractéristiques

  • Exécution basée sur le langage naturel : possibilité de rédiger les scripts de test sous forme de spécifications centrées sur les actions à effectuer, plutôt que sous forme de code complexe

  • Self-healing et recherche flexible d’éléments : même lorsque la structure du DOM change, le LLM comprend le contexte de l’écran pour trouver la cible d’interaction appropriée

  • Intégration avec les frameworks existants : fournit une interface facile à importer et à utiliser dans un environnement de test basé sur Python

4. Open source

  • Projet open source : les propositions de fonctionnalités, signalements de bugs et PR sont toujours les bienvenus. link

  • Les spécifications détaillées de la bibliothèque et l’historique des mises à jour sont disponibles sur la page PyPI.

Aucun commentaire pour le moment.

Aucun commentaire pour le moment.