Chai Assert Cheatsheet
assert
CheatsheetNote that the assert
object is not chainable. Link to assert
docs.
assert(expression, message)
assert.fail(actual, expected, [message], [operator])
assert.ok(object, [message])
assert.notOk(object, [message])
assert.equal(actual, expected, [message])
assert.notEqual(actual, expected, [message])
assert.strictEqual(actual, expected, [message])
assert.notStrictEqual(actual, expected, [message])
assert.deepEqual(actual, expected, [message])
assert.notDeepEqual(actual, expected, [message])
assert.isTrue(value, [message])
assert.isFalse(value, [message])
assert.isNull(value, [message])
assert.isNotNull(value, [message])
assert.isUndefined(value, [message])
assert.isDefined(value, [message])
assert.isFunction(value, [message])
assert.isNotFunction(value, [message])
assert.isObject(value, [message])
assert.isNotObject(value, [message])
assert.isArray(value, [message])
assert.isNotArray(value, [message])
assert.isString(value, [message])
assert.isNotString(value, [message])
assert.isNumber(value, [message])
assert.isNotNumber(value, [message])
assert.isBoolean(value, [message])
assert.isNotBoolean(value, [message])
assert.typeOf(value, name, [message])
assert.notTypeOf(value, name, [message])
assert.instanceOf(object, constructor, [message])
assert.notInstanceOf(object, constructor, [message])
assert.include(haystack, needle, [message])
assert.notInclude(haystack, needle, [message])
assert.match(value, regexp, [message])
assert.notMatch(value, regexp, [message])
assert.property(object, property, [message])
assert.notProperty(object, property, [message])
assert.deepProperty(object, property, [message])
assert.notDeepProperty(object, property, [message])
assert.propertyVal(object, property, value, [message])
assert.propertyNotVal(object, property, value, [message])
assert.deepPropertyVal(object, property, value, [message])
assert.deepPropertyNotVal(object, property, value, [message])
assert.lengthOf(object, length, [message])
assert.throws(function, [constructor/string/regexp], [string/regexp], [message])
assert.doesNotThrow(function, [constructor/regexp], [message])
assert.operator(val1, operator, val2, [message])
assert.closeTo(actual, expected, delta, [message])
assert.sameMembers(set1, set2, [message])
assert.includeMembers(superset, subset, [message])