0.0.3 • Published 3 years ago

fantestic v0.0.3

Weekly downloads
2
License
WTFPL
Repository
github
Last release
3 years ago

🎉 Fantestic

import { test, not, only } from 'fantestic'

If you like short names Fantestic also exports test as t, not as n and only as o.

const { t, n, o } = require('fantestic')

Tests are run either using test or only, while not is simply a quick replacement to disable a test temporarily.

The test functions take a name as the first parameter, an optional options object, and a test run function as the last parameter.

test(name, options?, run)

A test run function should return/resolve to an array of the shape:

[
    result,
    expected,
    cleanup
]

Fantestic does strict equality checks on expected and result. This means it's up to the user to handle other type of ecuality checks, but it means you can use any assertion library you would like, or none at all.

cleanup is optional and can be done inline or as a function.

Sample

const { test, not, only } = require('fantestic')

test('Addition works', () => [
  4,
  2 + 2
])
0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

5 years ago