beater-reporter
Version:
beater reporter interface for TypeScript
61 lines (41 loc) • 1.62 kB
Markdown
# beater-reporter
[beater][bouzuya/beater] reporter interface for TypeScript.
See: [bouzuya/beater][] README.
Note:
- `beater-reporter@>=2.0 <3.0` ... `beater@>=7.0 <8.0`
- `beater-reporter@>=1.0 <2.0` ... `beater@>=5.0 <7.0`
- `beater-reporter@>=0.4 <1.0` ... `beater@>=0.4 <5.0`
- `beater-reporter@>=0.3 <0.4` ... `beater@<0.4`
- `beater-reporter@<0.3` is beater default reporter implementation (is not interface). [bouzuya/beater-cli][] default reporter moved into [bouzuya/beater-cli-reporter][].
[bouzuya/beater]: https://github.com/bouzuya/beater
[bouzuya/beater-cli]: https://github.com/bouzuya/beater-cli
[bouzuya/beater-cli-reporter]: https://github.com/bouzuya/beater-cli-reporter
## Installation
```
$ npm install --save-dev beater-reporter
```
## Usage
```ts
// index.ts
import { runWithOptions } from 'beater';
import { TestReporter } from 'beater-reporter';
const reporter: TestReporter = () => {
/* ... */
};
const test1 = test(/* ... */);
runWithOptions({ reporter: reporter() })([test1]).catch(() => process.exit(1));
```
## Badges
[![NPM][npm-badge-url]][npm-url]
[![Travis CI][travis-ci-badge-url]][travis-ci-url]
[npm-badge-url]: https://img.shields.io/npm/v/beater-reporter
[npm-url]: https://www.npmjs.com/package/beater-reporter
[travis-ci-badge-url]: https://img.shields.io/travis/bouzuya/beater-reporter
[travis-ci-url]: https://travis-ci.org/bouzuya/beater-reporter
## License
[MIT](LICENSE)
## Author
[bouzuya][user] <[m@bouzuya.net][email]> ([https://bouzuya.net/][url])
[user]: https://github.com/bouzuya
[email]: mailto:m@bouzuya.net
[url]: https://bouzuya.net/