rufflib-expect
v3.0.4
Published
A RuffLIB library for unit testing rough and sketchy JavaScript apps.
Downloads
4
Maintainers
Readme
RuffLIB Expect
A RuffLIB library for unit testing rough and sketchy JavaScript apps.
▶ Version: 3.0.4
▶ Homepage: https://richplastow.com/rufflib-expect
▶ NPM: https://www.npmjs.com/package/rufflib-expect
▶ Repo: https://github.com/richplastow/rufflib-expect
▶ Tests: https://richplastow.com/rufflib-expect/test/run-browser-tests.html
Typical usage:
import Expect from 'rufflib-expect';
const expect = new Expect('Mathsy Test Suite');
expect.section('Check that factorialise() works');
expect.that(`factorialise(5) // 5! = 5 * 4 * 3 * 2 * 1`,
factorialise(5)).is(120);
console.log(expect.render('Ansi'));
function factorialise(n) {
if (n === 0 || n === 1) return 1;
for (let i=n-1; i>0; i--) n *= i;
return n;
}
Dev, Test and Build
Run the test suite in ‘src/docs/’, while working on this library:npm test --src
npm start --src --open --test
Build the minified and unminified bundles in ‘dist/’ and ‘docs/’:npm run build
Run the test suite in ‘docs/’, after a build:npm test
npm start --open --test