Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Dramaturge ou marionnettiste : choisir la bonne bibliothèque d'automatisation du navigateur
DEV -
04/11
Si vous êtes un testeur d'automatisation ou si vous envisagez d'implémenter des tests d'automatisation dans votre logiciel...
Si vous êtes un testeur d'automatisation ou si vous envisagez de mettre en œuvre des tests d'automatisation dans votre cycle de vie de développement logiciel, vous avez probablement entendu parler du débat « Dramaturge contre Marionnettiste ».
Ces deux bibliothèques Node.js sont conçues pour faciliter l'automatisation du navigateur à des fins de test, et elles font toutes deux un travail fantastique. Chacun a ses propres offres et avantages spécifiques, ce qui rend le choix un peu difficile, en particulier pour les nouveaux testeurs d'automatisation.
De plus, puisque Puppeteer a été créé par l'équipe de développement de Chrome (2017) et Playwright a été construit par Microsoft (2020), vous pouvez considérer cela comme une extension de la rivalité Google-Microsoft.
Dans cet article, nous allons essayer de plonger dans la nature et la différence entre ces deux frameworks. À la fin, vous devriez avoir un aperçu de laquelle de ces options sert le mieux votre équipe lorsqu'il s'agit d'automatiser des interactions complexes avec un navigateur.
Commençons par des questions évidentes.
Qu’est-ce qu’un dramaturge ?
Développée par Microsoft, Playwright est une bibliothèque Node.js open source qui permet d'automatiser les actions des utilisateurs dans différents navigateurs. Il permet aux testeurs de contrôler Chromium, Firefox et WebKit via un ensemble d'API unifiées.
Cette bibliothèque facilite les tests de bout en bout sur différents systèmes d'exploitation (Linux, Windows, macOS) et s'intègre facilement aux outils CI/CD (CircleCI, Travi... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité