very-assertive

1.0.0 • Public • Published

very-assertive

Build Status

A collection of node.js should library assertions

using

very-assertive mixes in with other should assertions, therefore all you need to do is require it...

npm install very-assertive

require('very-assertive')

equalObject

print detailed info on differences between JS objects... handy for large object comparisons.

const one = {nice: 'one'};
const two = {nice: 'two'};

one.should.equalObject(one);
one.should.not.equalObject(two);

equalArray

print detailed info on differences between JS arrays.

const one = [1,2,3];
const two = [4,5,6];

one.should.equalArray(one);
one.should.not.equalArray(two);

example output

This failing test:

{missing:'content', stable: 'unchanged'}.should.equalObject({newProperty: 'added', stable: 'unchanged'});

will output hash differences like:

Example

Bitdeli Badge

/very-assertive/

    Package Sidebar

    Install

    npm i very-assertive

    Weekly Downloads

    11

    Version

    1.0.0

    License

    none

    Unpacked Size

    42.4 kB

    Total Files

    11

    Last publish

    Collaborators

    • benkitzelman