bejs

Simple, light-weight assertions framework for javascript

  • bejs

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
bejs
1202.0.16 years ago7 years agoMinified + gzip package size for bejs in KB

Readme


to be, or not to be, that is the question


Simple, light-weight assertions framework for javascript

More than 190 validation methods

Installation

Node.js

```javascript npm install bejs --save ```

Browser

Local

```html ```

CDN unpkg

```html ```

CDN jsDeliver

```html ```

Example

```javascript const be = require('bejs'); // call a method be.boolean(true); // call interface "not" be.not.boolean(1); // call interface "all" and passing arguments be.all.boolean(true, false, true); // call interface "all" and passing array be.all.boolean(true, false, true); // call interface "any" and passing arguments be.any.boolean(true, false, 1); // call interface "err" to throw an error if assertions are not satisfied be.err.equal('hello world', 'hello world!'); // throw AssertionError // call interface "err" passing a custom error message be.err('the string must be equal to "hello world!"').equal('hello world', 'hello world!'); // throw AssertionError // call others interfaces from "err" be.err.any.array(, {}, ''); ```

As unit test with Mocha

```javascript describe('a test', () => {
it('should be ok', (done)=>{
be.err(done).email('fabio@rica.li');
});
it('should be false', ()=>{
be.err.false(2 === 3);
});
}); ```

Documentation

See https://be.js.org

Changelog

You can view the changelog here

License

beJS is open-sourced software licensed under the MIT license

Author

Fabio Ricali Davide Polano