Tests end to end
puppeteer
puppeteer
Utilise Google Chrome headless (par défaut)
Fournit une API pour les différentes action (aller à une URL, cliquer, entrer du texte...)
npm install sur une machine avec Chrome
Example
Prendre un screenshot
Tapper du texte
Écrire des tests avec jest
Intégration dans GitlabCI
Utilisation d'une image docker ubuntu
Augmente un peu le temps d'exécution
Pyramide de test
Autres solutions
Cypress
Nightmare.js (Electron)
Selenium
PhantomJS
Made with Slides.com