https://github.com/richplastow/rufflib-expect
A RuffLIB library for unit testing rough and sketchy JavaScript apps
https://github.com/richplastow/rufflib-expect
Last synced: 4 months ago
JSON representation
A RuffLIB library for unit testing rough and sketchy JavaScript apps
- Host: GitHub
- URL: https://github.com/richplastow/rufflib-expect
- Owner: richplastow
- License: mit
- Created: 2022-07-06T18:54:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-30T09:56:12.000Z (almost 3 years ago)
- Last Synced: 2025-02-06T03:37:18.379Z (4 months ago)
- Language: JavaScript
- Size: 304 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
Awesome Lists containing this project
README
# RuffLIB Expect
__A RuffLIB library for unit testing rough and sketchy JavaScript apps.__
▶ __Version:__ 3.0.4
▶ __Homepage:__
▶ __NPM:__
▶ __Repo:__
▶ __Tests:__### Typical usage:
```js
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`