Namespace node.assert
This module is used for writing unit tests for your applications, you can
access it with require('assert').
- Defined in: node.assert.js
Method Summary
| Method Attributes | Method Name and Description |
|---|---|
| static |
node.assert.deepEqual(actual, expected, message)
Tests for deep equality.
|
| static |
node.assert.doesNotThrow(block, error, message)
Expects
block not to throw an error, see assert.throws for details. |
| static |
node.assert.equal(actual, expected, message)
Tests shallow, coercive equality with the equal comparison operator (
== ). |
| static |
node.assert.fail(actual, expected, message, operator, stackStartFunction)
Tests if
actual is equal to expected using the operator provided. |
| static |
node.assert.ifError(err)
Tests if value is not a false value, throws if it is a true value.
|
| static |
node.assert.notDeepEqual(actual, expected, message)
Tests for any deep inequality.
|
| static |
node.assert.notEqual(actual, expected, message)
Tests shallow, coercive non-equality with the not equal comparison operator (
!= ). |
| static |
node.assert.notStrictEqual(actual, expected, message)
Tests strict non-equality, as determined by the strict not equal operator (
!== ) |
| static |
node.assert.ok(value, message)
Tests if value is a
true value, it is equivalent to assert.equal(true, value, message); |
| static |
node.assert.strictEqual(actual, expected, message)
Tests strict equality, as determined by the strict equality operator (
=== ) |
Method Detail
-
static node.assert.deepEqual(actual, expected, message)Tests for deep equality.
- Parameters:
- {*} actual
- {*} expected
- {string} message
-
static node.assert.doesNotThrow(block, error, message)Expects
blocknot to throw an error, see assert.throws for details.- Parameters:
- {string} block
- {string=} error
- {string=} message
-
static node.assert.equal(actual, expected, message)Tests shallow, coercive equality with the equal comparison operator (
==).- Parameters:
- {*} actual
- {*} expected
- {string} message
-
static node.assert.fail(actual, expected, message, operator, stackStartFunction)Tests if
actualis equal toexpectedusing the operator provided.- Parameters:
- {*} actual
- {*} expected
- {string} message
- {function(*|*):boolean} operator
- {string} stackStartFunction
-
static node.assert.ifError(err)Tests if value is not a false value, throws if it is a true value. Useful when testing the first argument,
errorin callbacks.- Parameters:
- {Error} err
-
static node.assert.notDeepEqual(actual, expected, message)Tests for any deep inequality.
- Parameters:
- {*} actual
- {*} expected
- {string} message
-
static node.assert.notEqual(actual, expected, message)Tests shallow, coercive non-equality with the not equal comparison operator (
!=).- Parameters:
- {*} actual
- {*} expected
- {string} message
-
static node.assert.notStrictEqual(actual, expected, message)Tests strict non-equality, as determined by the strict not equal operator (
!==)- Parameters:
- {*} actual
- {*} expected
- {string} message
-
static node.assert.ok(value, message)Tests if value is a
truevalue, it is equivalent toassert.equal(true, value, message);- Parameters:
- {string} value
- {string} message
-
static node.assert.strictEqual(actual, expected, message)Tests strict equality, as determined by the strict equality operator (
===)- Parameters:
- {*} actual
- {*} expected
- {string} message