Skip to content

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.