• actual {any}
    • expected {any}
    • message {string|Error}

    测试 actual 参数和 expected 参数之间的严格不相等,使用 [SameValue比较][SameValue Comparison]。

    1. const assert = require('assert').strict;
    2. assert.notStrictEqual(1, 2);
    3. // 通过。
    4. assert.notStrictEqual(1, 1);
    5. // AssertionError [ERR_ASSERTION]: Expected "actual" to be strictly unequal to:
    6. //
    7. // 1
    8. assert.notStrictEqual(1, '1');
    9. // 通过。

    如果值严格相等,则抛出 [AssertionError],并将 message 属性设置为等于 message 参数的值。 如果未定义 message 参数,则会分配默认错误消息。 如果 message 参数是 [Error] 的实例,则它将被抛出而不是 AssertionError