beater: bouzuya's easy test runner. beater is inspired by eater.
Features
- Only 2 functions:
run()
runWithOptions()
- You can use your favorite
assert()
. - You can use your favorite reporter.
- You can use TypeScript (3.x
*.d.ts
is included).
Usage
1. Install
$ npm install --save-dev beater
2. Write test
// test/index.jsconst assert = ;const run = ; const test1 = { ;}; const test2 = { return { ; ; };}; const test3 = { await ; ;}; ;
3. Run
$ node test/index.js
TAP version 13
1..3
ok 1 - simple_test
ok 2 - promise_test
ok 3 - async_fn_test
Related Packages
- bouzuya/beater-helpers ... beater helper functions.
- bouzuya/beater-reporter ... beater reporter interface.
- bouzuya/beater-tap-reporter ... beater TAP reporter (default reporter) .
- You can pipe to any TAP reporter.
- e.g.
$ node test/index.js | tap-dot
- bouzuya/create-beater-index ... beater index generator.
- bouzuya/beater-double ... beater test double functions (alpha) .
- bouzuya/beater-snapshot ... beater snapshot testing functions (alpha) .
bouzuya/beater-cli ... DEPRECATED. A command-line interface for beater.bouzuya/beater-cli-reporter ... DEPRECATED. beater-cli default reporter.