石器时代

JsUnit

Unit.js

iMacros

铜器时代

QUnit

API Documentation
Cookbook

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