| testing | Sinatra inspired web development framework for node.js -- insanely fast, flexible, and simple |
| mocha | mocha - simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces) |
| mocha | mocha - simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces) |
| yui3-mocha | YUI 3.x Source Tree |
| zombie-https | Insanely fast, full-stack, headless testing using node.js |
| sinon | Test spies, stubs and mocks for JavaScript. |
| should | BDD style assertions for node.js -- test framework agnostic |
| nodeunit | Easy unit testing in node.js and the browser, based on the assert module. |
| jasmine-node | Integration of Jasmine Spec framework with Node.js |
| expresso | use mocha |
| restat | use mocha |
| chai | BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. |
| chai | BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework. |
| nock | HTTP mocking and expectations library |
| soda | Selenium Node.JS adapter |
| gherkin | A fast Gherkin parser in Ragel (The parser behind Cucumber) |
| nodeload | HTTP load/traffic generator and benchmark tool built on Node.js |
| yeti | Test your JavaScript with any browser. |
| tap | Test Anything Protocol tools for node |
| kyuri | A node.js cucumber implementation with a few extra asynchronous keywords. supports 160+ languages and exports to VowsJS stubs |
| cover | Native JavaScript Code Coverage |
| yuitest | YUI Test |
| qunit | Port of QUnit unit testing framework to nodejs |
| jessie | Node runner for Jasmine JavaScript BDD testing framework |
| frisby | Frisby is a REST API testing framework built on node.js and Jasmine that makes testing API endpoints easy, fast, and fun. |
| testling | unit tests in all the browsers |
| jute | Javascript Unit Test Framework |
| testosterone | Virile testing for http servers or any nodejs application. |
| coverage_testing | A Node.js test runner for testing asynchronous code |
| async_testing | A Node.js test runner for testing asynchronous code |
| testrunner | Wormwhole is a streaming message queue system for Node.JS focused on performance. |
| lowkick | simplifies running javascript tests on varied environments, from command-line. |
| lowkick | simplifies running javascript tests on varied environments, from command-line. |
| replay | When API testing slows you down: record and replay HTTP responses like a boss |
| replay | When API testing slows you down: record and replay HTTP responses like a boss |
| gdata | Google Data API client for node.js |
| cucumis | BDD Cucumber Style Asynchronous Testing Framework for node.js |
| factory-lady | a factory library for node.js / javascript inspired by factory_girl |
| factory-lady | a factory library for node.js / javascript inspired by factory_girl |
| factory-lady | a factory library for node.js / javascript inspired by factory_girl |
| jezebel | A REPL and continuous test runner for Node.js Jasmine tests |
| lotte | Automated, headless browser testing (using PhantomJS). |
| foounit | A simple but powerful cross-platform BDD test framework |
| jasmine-dom | Run your jasmine runner.html headless using node.js. Output the results in several formats including JSON and JUnit XML (good for integration with Jenkins CI). |
| fakeweb | Simple HTTP request interception for test mocking in node.js |
| is | the definitive JavaScript type testing library |
| factory-worker | Factories for NodeJS |
| highkick | HighKick is a small testing framework that I like. |
| givenwhenthen | Simple web app acceptance testing with BDD semantics using Selenium and Sauce Labs. |
| givenwhenthen | Simple web app acceptance testing with BDD semantics using Selenium and Sauce Labs. |
| givenwhenthen | Simple web app acceptance testing with BDD semantics using Selenium and Sauce Labs. |
| highkick | HighKick is a small testing framework that I like. |
| Jody | A BDD Framework for Node.js, with support for http testing |
| pact | Vows macros for easy Node.js HTTP server testing. |
| jarvis-test | JavaScript unit testing framework |
| httpmock | An HTTP server useful for stubbing out external dependencies in functional tests |
| dice-roll | A javascript a/b test library |
| fast-or-slow | Are your tests fast or slow? A pragmatic testing framework. |
| maryjane | Mock objects for Javascript, inspired by Mockito |
| joe | Joe is a javascript testing framework that actually works. Unlike Mocha, we won't die on you abruptly when executing dynamically created tests and are always able to associate the correct test to the correct corresponding test suite. Switching from Mocha is trivial and only takes a few minutes. |
| zap | a tiny testing tool for node.js |
| yamlish | A parser for the yamlish format |
| twerp | Super simple, class based testing for twerps. |
| ichabod | A Node.js test harness for writing client side javascript tests and automating test runs with a headless browser. |
| kin | Object creator using blueprints |
| rinuts | A service which exposes tests through a RESTful api. Allows for remote querying and running tests on the service, by using http requests", as well as retrieving a detailed run information |
| tap-assert | An assert module that outputs tap result objects |
| ensure | nodejs testing made easy |
| projectwatch | Watch file changes and run multiple css/js pre-processors from one watcher |
| chunky | Break up messages into randomly-sized chunks |
| testingbot | Selenium Node.JS adapter |
| hook.io-mock | A hook.io hook that mocks messages. Useful for hook.io related development. |
| watchn | Intelligently auto execute tasks on file/directory changes |
| jasbin | commandline node.js interface for jasmine, the BDD Javascript Testing framework |
| vows-is | BDD style assertions for vows topics. |
| hook.io-mock | A hook.io hook that mocks messages. Useful for hook.io related development. |
| tad | JavaScript test suite |
| tap-test | A simple test framework built on the node-tap library |
| pipeline-surveyor | Check to see if HTTP pipelining is safe |
| reut | REimplemented Unit Test |
| rinuts-nodeunitDriver | A nodeunit driver for rinuts. enumerates and runs single nodeunit tests |
| slim-jim | Remote JS execution in multiple browsers / without browser... |
| testful | nodejs test framework for restful(http) service |
| stest | A sane event driven async testing framework. |
| loremipstream | A configurable Readable Stream that generates Lorem ipsum. Helpful in stream testing. |
| fixtures | npm package for testing with fixtures as JSON data |
| stest | A sane event driven async testing framework. |
| hastests | HasTests API for node.js |
| fire-test | Testing Expressions for fire.js |
| fire-test | Testing Expressions for fire.js |
| banzai-statestore-mem | Banzai state store in memory |
| selenium | |
| fire-test | Testing Expressions for fire.js |
| hastests | HasTests API for node.js |
| moodswing | Node.js testing framework for that time of the software development cycle. |
| hastests | HasTests API for node.js |
| expressobdd | Add basic multilevel describe/it bdd constructs to expresso |
| fire-test | Testing Expressions for fire.js |
| hastests | HasTests API for node.js |
| vows-fluent | fluent API for vows |
| tester | Unit testing utility for node.js |
| test-cmd | |
| speculum | NodeJS BDD Test Suite |
| macrotest | |
| quiz | Another simple test framework. |
| tapr | Tapper (tapr) is a node.js tap runner which improves formatting and allows stdout and stderr mixed in with the tap output. Also optionally adds color to the output |
| oink | A simple test runner built on webkit-server. |
| oink | A simple test runner built on webkit-server. |
| tap-global-harness | A default harness for running tap tests |
| node-qunit | Node.js QUnit compatible Testrunner |
| node-spec | Extremely minimal specing for node.js. |
| speculum | NodeJS BDD Test Suite |
| nodysentary | |
| test-tcp | Testing TCP program for Node.js, like as Perl's Test::TCP |
| testingey | a nodejs test runner that supports sequential and parallel testing and testing of asynchronous functions |
| stories | Given/When/Then integration awesomeness for Node.js |
| macchiato | Testing microframework that runs tests in-browser (QUnit) and under Node.js (expresso + jsdom) |