53 lines
1011 B
Markdown
53 lines
1011 B
Markdown
|
# tap-spec [![NPM version](https://img.shields.io/npm/v/tap-spec.svg?style=flat-square)](https://www.npmjs.com/package/tap-spec) [![NPM download count](https://img.shields.io/npm/dm/tap-spec.svg?style=flat-square)](https://www.npmjs.com/package/tap-spec)
|
||
|
|
||
|
Formatted TAP output like Mocha's spec reporter
|
||
|
|
||
|
![iterm - 2 bash - may 29 2015 at 10 17 am screen shot](https://cloud.githubusercontent.com/assets/974723/7888261/03366236-05ec-11e5-9f94-d9c2707526b7.png)
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```
|
||
|
npm install tap-spec --save-dev
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
### Streaming
|
||
|
|
||
|
```js
|
||
|
var test = require('tape');
|
||
|
var tapSpec = require('tap-spec');
|
||
|
|
||
|
test.createStream()
|
||
|
.pipe(tapSpec())
|
||
|
.pipe(process.stdout);
|
||
|
```
|
||
|
|
||
|
### CLI
|
||
|
|
||
|
**package.json**
|
||
|
|
||
|
```json
|
||
|
{
|
||
|
"name": "module-name",
|
||
|
"scripts": {
|
||
|
"test": "node ./test/tap-test.js | tap-spec"
|
||
|
}
|
||
|
}
|
||
|
```
|
||
|
|
||
|
Then run with `npm test`
|
||
|
|
||
|
**Terminal**
|
||
|
|
||
|
```
|
||
|
tape test/index.js | node_modules/.bin/tap-spec
|
||
|
```
|
||
|
|
||
|
**Testling**
|
||
|
|
||
|
```
|
||
|
npm install testling -g
|
||
|
testling test/index.js | node_modules/.bin/tap-spec
|
||
|
```
|