Skip to content

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.