Testframeworks
Frameworks
- mocha - Einfaches, flexibles, unterhaltsames JavaScript-Testframework für Node.js und Browser.
- jasmine - DOM-unabhängiges, einfaches JavaScript-Testframework.
- qunit - Einfach zu bedienendes JavaScript-Unit-Testing-Framework.
- jest - Problemloses JavaScript-Unit-Testing.
- prova - Node- & Browser-Testrunner basierend auf Tape und Browserify.
- DalekJS - Automatisierte Cross-Browser-Funktionstests mit JavaScript.
- Protractor - End-to-End-Testframework für AngularJS-Anwendungen.
- tape - TAP-generierende Testrahmen für Node und Browser.
- TestCafe - Automatisierte Browser-Tests für moderne Webentwicklungs-Stacks.
- ava - 🚀 Zukunftsorientierter JavaScript-Testrunner.
- Cypress - Vollständiges End-to-End-Testframework für browserbasierte Anwendungen und darüber hinaus.
- WebdriverI/O - Next-Gen-Browser- und Mobile-Automatisierungsframework für Node.js.
Assertion-Bibliotheken
- chai - BDD/TDD-Assertion-Framework für Node.js und Browser, kombinierbar mit beliebigen Testframeworks.
- Enzyme - Testbibliothek für React zur einfachen Überprüfung und Manipulation von React-Komponenten.
- react testing library - Minimalistische React DOM-Testtools für bewährte Testpraktiken.
- Sinon.JS - Testspione, Stubs und Mocks für JavaScript.
- expect.js - Minimalistische BDD-Assertions für Node.JS und Browser.
- proxyquire - Stubbing-Modul für Node.js require().
- Supertest - Beliebte HTTP-Assertionsbibliothek für REST-API-Tests, häufig mit Frameworks wie Mocha oder Jest kombiniert.
Codeabdeckung
- istanbul - Code-Coverage-Tool für JavaScript.
- blanket - Einfache Code-Coverage-Library für Browser und Node.js.
- JSCover - Codeabdeckungsmessung für JavaScript-Programme.
Testrunner
- phantomjs - Skriptfähiges Headless WebKit.
- slimerjs - PhantomJS-ähnliches Tool mit Gecko-Engine.
- casperjs - Navigationsskripting und Testing für PhantomJS/SlimerJS.
- zombie - Außergewöhnlich schnelle, vollständige Headless-Browser-Tests mit Node.js.
- totoro - Einfaches und stabiles Cross-Browser-Testing-Tool.
- karma - Leistungsstarker Testrunner für JavaScript.
- nightwatch - UI-Testframework basierend auf Node.js und Selenium WebDriver.
- intern - Next-Gen-Testing-Stack für JavaScript.
- puppeteer - Headless-Chrome-API für Node.js vom offiziellen Google Chrome-Team.
- webdriverio - Next-Gen-WebDriver-Testframework für Node.js.
- taiko - Node.js-Bibliothek zur Chromium-Automatisierung mit einfacher API.
- Playwright - Node.js-Bibliothek zur browserübergreifenden Automatisierung von Chromium, Firefox und WebKit.