Frameworks de test
Frameworks
- mocha - Framework de test JavaScript simple, flexible et ludique pour node.js et les navigateurs.
- jasmine - Framework de test JavaScript simple sans DOM.
- qunit - Framework de tests unitaires JavaScript facile à utiliser.
- jest - Tests unitaires JavaScript sans efforts.
- prova - Exécuteur de tests pour Node et navigateurs basé sur Tape et Browserify.
- DalekJS - Tests fonctionnels cross-browser automatisés avec JavaScript.
- Protractor - Framework de tests end-to-end pour applications AngularJS.
- tape - Environnement de test générant du TAP (Test Anything Protocol) pour Node et navigateurs.
- TestCafe - Tests navigateur automatisés pour les stack web modernes.
- ava - 🚀 Exécuteur de tests JavaScript futuriste.
- Cypress - Framework complet de tests end-to-end pour tout système fonctionnant dans un navigateur et au-delà.
- WebdriverI/O - Cadre de test d'automatisation cross-browser et mobile nouvelle génération pour Node.js.
Assertions
- chai - Framework d'assertion BDD/TDD compatible avec tout framework de test, pour Node.js et navigateurs.
- Enzyme - Utilitaire de test JavaScript pour React facilitant les assertions, la manipulation et la navigation dans les sorties des composants React.
- react testing library - Utilitaires complets de test DOM React encourageant les bonnes pratiques.
- Sinon.JS - Espions, stubs et mocks pour JavaScript.
- expect.js - Assertions minimalistes style BDD pour Node.JS et navigateurs.
- proxyquire - Stub pour la fonction require de Node.js.
- Supertest - Bibliothèque populaire d'assertions HTTP pour tester les API REST, souvent utilisée avec Mocha ou Jest.
Couverture
- istanbul - Outil de couverture de code JavaScript.
- blanket - Bibliothèque simple de couverture de code pour navigateurs et Node.js.
- JSCover - Outil de mesure de couverture de code pour programmes JavaScript.
Exécuteurs
- phantomjs - WebKit headless scriptable.
- slimerjs - Outil similaire à PhantomJS fonctionnant avec Gecko.
- casperjs - Utilitaire de navigation et test pour PhantomJS et SlimerJS.
- zombie - Tests headless full-stack ultra-rapides via Node.js.
- totoro - Outil cross-browser de test simple et stable.
- karma - Exécuteur de tests JavaScript puissant.
- nightwatch - Framework de test UI automatisé basé sur Node.js et Selenium WebDriver.
- intern - Nouvelle stack de test JavaScript.
- puppeteer - API Node.js pour Chrome headless par l'équipe officielle Google Chrome.
- webdriverio - Framework d'automatisation WebDriver nouvelle génération pour Node.js.
- taiko - Bibliothèque Node.js pour automatiser les navigateurs basés sur Chromium.
- Playwright - Bibliothèque Node.js pour automatiser Chromium, Firefox et WebKit via une API unique.