bft
bloat-free-testrunner for node.js
usage
npx bft test.js test/foobar.js path/to/test/file.js
const assert = require('assert').strict;
test('this a test case', () => {
assert.strictEqual(42, 42);
});
test('another test', async () => {
const expected = 'foobar';
const actual = await yourCodeUnderTest();
assert.strictEqual(actual, expected);
});
test('i do not like the built-in assert module', () => {
throw new Error('no problem; just thrown an execption and this testcase will fail');
});
recipes
npx onchange -i -k '*.test.js' -- npx bft *.test.js
coverage - c8
npx c8 --all npx bft *.test.js
faq
-
Can I use the module without messing up with global
?
-
Where are the setup
and teardown
functions?
-
"If bloat-free, then color-free please"
NO_COLOR=1 npx bft test.js
is your friend.
author
balazs4 - https://twitter.com/balazs4
license
MIT