Tests end to end
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
- 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
- Cypress
- Nightmare.js (Electron)
- Selenium
- PhantomJS
Tests end to end puppeteer