chai-within

1.0.1 • Public • Published

chai-within

Installation

npm install --save objectwithin

Usage

The chai-within plugin adds the "within" method to the chai assertion lib. This assertion will deeply compare two objects, making sure EVERY field that is in the smaller object exists in the larger one.

const largeObj = {
  a: 1,
  b: 2,
  c: {
    d: 3,
    e: {
      f: 4,
      g: 6
    },
    h: 5
  },
  e: 7,
  d: 3,
  j: [
    1,
    2,
    3,
    {
      a: 7,
      b: 8
    },
    4
  ]
}
 
const smallObj = {
  a: 1,
  c: {
    e: {
      f: 4
    },
    h: 5
  },
  e: 7,
  j: [
    1,
    2,
    3,
    {
      a: 7
    }
  ]
}
 
expect( small ).to.be.within( large );

Readme

Keywords

Package Sidebar

Install

npm i chai-within

Weekly Downloads

16

Version

1.0.1

License

ISC

Unpacked Size

4.14 kB

Total Files

4

Last publish

Collaborators

  • joepuzzo