-
Notifications
You must be signed in to change notification settings - Fork 247
Testing frameworks
Omer Wazir edited this page May 7, 2014
·
40 revisions
- JsTestDriver
- Zombie.js - Fast, full-stack headless testing. No actual browser needed. Runs on top of node.
- Soda - Selenium Node adapter.
- Tutti - Test Javascript on different browsers simultaneously.
- jsAssertUnit
- FuncUnit
- Watir
- Selenium
- google-js-test
- testling - Automated cross-browser solution
- BITE
- Mocha - Supports both synchronous and asynchronous testing. Node and browser frontends.
- Buster
- Tree
- Bunyip
- QUnit - Designed particularly for jQuery but should work with any JS code
- YUI Test
- jsunit - Port of JUnit to JavaScript. No longer maintained. Succeeded by Jasmine.
- wru
- bunit.js
- FireUnit
- jsUnity
- JasUnit
- RhinoUnit
- JSUnitTest
- Hiro - Runs in iframe sandbox avoiding global state leaks and conflicts.
- JSEvidence
- J3Unit
- JSNUnit
- munit.js
See also Wikipedia.
- Jasmine - BDD tool
- JSpec - Javascript BDD testing framework
- Pavlov
- JSSpec
- Screw.Unit
- Sinon.JS - Spies, stubs and mocks. No dependencies. Works with any JavaScript framework.
- JSMock
- Mock
- jsmockito
- MockMe
- QMock
- JSHamcrest
- JSCheck
- qc.js - Implementation of QuickCheck for JavaScript. See also http://willowbend.cx/2009/12/05/qc-js-quickcheck-javascript/ .
- suite.js
- Crawljax - Ajax testing and automation.
- JesCov
- JSCoverage
- ScriptCover
- JUTE - Wraps YUI, provides code coverage. Includes both command line and web based interfaces. Provides Selenium, Capture, and V8 testing backends.
- JCov
- Istanbul