📅  最后修改于: 2023-12-03 15:17:53.935000             🧑  作者: Mango
assert.notStrictEqual()函数是Node.js中assert模块提供的一个方法,用于判断两个值是否在===比较中不相等。
如果两个值不相等,该函数不会有任何输出,否则抛出一个AssertionError,详细信息包括期望值、实际值和测试用例位置等。
assert.notStrictEqual(actual, expected[, message])
该函数没有返回值。
以下是一个示例,对assert.notStrictEqual()的使用进行演示:
const assert = require('assert');
assert.notStrictEqual(1, 2);
// 通过,因为1 !== 2
assert.notStrictEqual(1, '1');
// 通过,因为1 !== '1'
assert.notStrictEqual(1, 1);
// 失败,因为1 === 1
assert.notStrictEqual({value: 1}, {value: 1});
// 通过,因为两个对象实际上不是同一个引用
assert.notStrictEqual(undefined, null);
// 通过,因为undefined !== null
assert.notStrictEqual(null, null);
// 失败,因为null === null
assert.notStrictEqual(NaN, NaN);
// 失败,因为NaN !== NaN