A collection of should assertions
CoffeeScript JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
src
test
.gitignore
.travis.yml
README.md
diffs.png
index.coffee
index.js
package.json

README.md

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.

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

one.should.equalObject one
one.should.not.equalObject two

equalArray

print detailed info on differences between JS arrays.

one = [1,2,3]
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