# node-tap A TAP test framework for Node.js. [![Build Status](https://travis-ci.org/tapjs/node-tap.svg?branch=master)](https://travis-ci.org/tapjs/node-tap) [![Build Status](https://ci.appveyor.com/api/projects/status/913p1ypf21gf4leu?svg=true)](https://ci.appveyor.com/project/isaacs/node-tap) [![Coverage Status](https://coveralls.io/repos/tapjs/node-tap/badge.svg?branch=master&service=github)](https://coveralls.io/github/tapjs/node-tap?branch=master) It includes a command line test runner for consuming TAP-generating test scripts, and a JavaScript framework for writing such scripts. * [Getting started guide](http://www.node-tap.org/basics/) * Built-in [test coverage](http://www.node-tap.org/coverage/) * Many [reporter formats](http://www.node-tap.org/reporting/) * Extensive [API](http://www.node-tap.org/api/) featuring: * Great [promise support](http://www.node-tap.org/promises/) * Comprehensive [assert library](http://www.node-tap.org/asserts/) * Other [advanced stuff](http://www.node-tap.org/advanced/) * [Command-line interface](http://www.node-tap.org/cli/) for running tests (whether they use node-tap or not) All this is too much to manage in a single README file, so head over to [the website](http://www.node-tap.org/) to learn more.