Javascript 单元测试框架
石器时代
JsUnit
Unit.js
iMacros
铜器时代
QUnit
Selenium
铁器时代
Jasmine
Jasmine is a behavior-driven development framework for testing JavaScript code.
Mocha
Mocha is a feature-rich JavaScript test framework running on Node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
PhantomJS
PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas, and SVG.
Karma
The main goal for Karma is to bring a productive testing environment to developers. The environment being one where they don’t have to set up loads of configurations, but rather a place where developers can just write the code and get instant feedback from their tests.
Nightwatch.js
Write End-to-End tests in Node.js quickly and effortlessly that run against a Selenium server.
WebdriverIO
Selenium 2.0 bindings for NodeJS