2.1.4 • Published 1 year ago
testra v2.1.4
Testra
Minimal test runner

Install
npm install --save-dev testraOverview
- Create tests with title and callback (can be async).
- Call asserts inside test:
is,ok,not,throws. - Run the tests with
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()Universal
The test report uses console to display the results with visual structure.
- In the browser it uses
console.groupand CSS to style some text. - On the server it uses ANSI color sequences for the terminal. It also exits with code
1when any test fails, for use in build and test pipeline.