3.0.4 • Published 2 years ago

rufflib-expect v3.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

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