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
block
not 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
actual
is equal toexpected
using 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,
error
in 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
true
value, 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