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

Readme

Keywords

none

Package Sidebar

Install

npm i very-assertive

Weekly Downloads

2

Version

1.0.0

License

none

Unpacked Size

42.4 kB

Total Files

11

Last publish

Collaborators

  • benkitzelman