Namespace node.assert

This module is used for writing unit tests for your applications, you can access it with require('assert').

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 to expected 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 to assert.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