Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/btd/mocha-better-spec-reporter
Just a fork of mocha spec reporter, but with small goodies
https://github.com/btd/mocha-better-spec-reporter
Last synced: about 1 month ago
JSON representation
Just a fork of mocha spec reporter, but with small goodies
- Host: GitHub
- URL: https://github.com/btd/mocha-better-spec-reporter
- Owner: btd
- License: mit
- Created: 2014-02-20T15:07:11.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2017-06-11T22:35:32.000Z (over 7 years ago)
- Last Synced: 2024-09-30T07:40:57.313Z (about 2 months ago)
- Language: JavaScript
- Size: 33.2 KB
- Stars: 34
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
mocha-better-spec-reporter
==========================Originally it was fork for mocha own spec reporter, but it is very inconvenient to use.
Why i made fork:
* It is possible to hide/show any part of report
* It is possible to see where error happen - not only stack line but also relevant file content
* It supports source maps
* It does not show useless stack lines## Env variables usage
It is possible to hide additional stack traces via env variable `MOCHA_REPORTER_STACK_EXCLUDE` as glob string.
`**/yadda/lib/**` - will hide all of the yadda stack traces
It is possible to hide some parts of output via env variable `MOCHA_REPORTER_OPTS`.
`hide-titles` - will hide execution tests/suites titles
`hide-stats` - will hide stat
`clear-screen` - will clear the screen on start
`show-back-order` - will show fails in back order
## Command line usage
Also it is possible to set this parameters with mocha command line option `--reporter-options`, e.g:
```
mocha -R ../../../ --reporter-options hide-stats=true,hide-titles=true test.js
```You need to set options in such format A=B,C=D.... Options are:
`hide-titles` accepted values `true`|`false` - show/hide executed test/suites titles (default `false`)
`hide-stats` accepted values `true`|`false` - show/hide executed tests statistic (default `false`)
`clear-screen` accepted values `true`|`false` - clear the screen before executing tests (default `false`)
`show-back-order` accepted values `true`|`false` - test fails shown in back order, so first fail will be at the bottom (default `true`)
`stack-exclude` any glob string, used to match stack trace files for exclude
`show-file-content` it can be `js` or `js+sm` or `sm`, meaning what to show if available (sm - source-mapped files, js - actual files) by default it is `sm`
How to use
=======```
npm install --save-dev mocha-better-spec-reporter
``````
mocha --reporter mocha-better-spec-reporter ... # and other options there
mocha -R mocha-better-spec-reporter --reporter-options hide-stats=true,hide-titles=true ...
```Screenshot
==========
![screenshot](https://cloud.githubusercontent.com/assets/334851/4676893/a6951042-55e0-11e4-812d-04fe09241d6a.png)Windows Users Note
==================This reporter uses `chalk` for colors, which works very bad in windows environment (usually it just disable colors). If you are sure your terminal supports ansi colors (git for windows, cygwin, cmder, mingw/mingw64 etc) you can force `chalk` to output colors with adding `--color` option to your argv. Also you can set env variable `FORCE_COLOR` to any value.