Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/fabioricali/beJS

Simple, light-weight assertions framework for javascript
https://github.com/fabioricali/beJS

assertion-library assertions framework javascript nodejs test-framework throw-errors validation-library

Last synced: 9 days ago
JSON representation

Simple, light-weight assertions framework for javascript

Lists

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('[email protected]');
});

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