Minimal test runner
npm install --save-dev testra
is
, ok
, not
, throws
.run
.import { test, is, ok, run, throws } from 'testra'
test('Test 1', () => {
ok(true, 'truthy')
is({ a: 1 }, { b: 2 }, 'deep equal')
throws(() => someFn(), 'should throw')
})
test('Test 2', async () => {
await new Promise(resolve => setTimeout(resolve, 1000))
ok(true, 'async')
})
run()
The test report uses console
to display the results with visual structure. In the browser it uses console.group
and CSS to style some text. On the server it uses ANSI color sequences for the terminal; it also exits with code 1
when any test fails, for use in build and test pipeline.
Generated using TypeDoc