Chai Common
Chai.js plugin containing commonly used custom assertions.
Install
npm install chai-common
Usage
var chai = require('chai'),
chaiCommon = require('chai-common'),
expect = chai.expect;
// Register this plugin
chai.use(chaiCommon);
// Use the new assertions
expect([1, 2, 3]).to.startWith(1);
Included Assertions
This package contains the following assertions:
-
containAtIndex(target, idx)
Supports strings, arrays, and other objects supporting the
indexOf()
method.If the subject supports the
length
property, this assertion also supports negative indices, where -1 means the last element, -2 means the one before the last, etc. -
startWith(target)
Supports strings, arrays, and other objects supporting the
indexOf()
method.This is an alias of
containAtIndex(target, 0)
. -
endWith(target)
Supports strings, arrays, and other objects supporting both the
indexOf()
method and thelength
property.For strings, this is an alias of
containAtIndex(target, -target.length)
; otherwise, this is an alias ofcontainAtIndex(target, -1)
.
License
MIT License