当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js assert.notDeepStrictEqual(actual, expected[, message])用法及代码示例


assert.notDeepStrictEqual(actual, expected[, message])

历史
版本变化
v9.0.0

-0+0 不再被视为相等。

v9.0.0

NaN 现在使用SameValueZero 比较进行比较。

v9.0.0

Error 名称和消息现在可以正确比较。

v8.0.0

还比较了SetMap 的内容。

v6.1.0

具有循环引用的对象现在可以用作输入。

v6.4.0、v4.7.1

现在可以正确处理类型化的数组切片。

v5.10.1、v4.4.3

正确处理非Uint8Array 类型的数组。

v1.2.0

添加于:v1.2.0


参数

测试深度严格的不等式。 assert.deepStrictEqual() 的对面。

import assert from 'node:assert/strict';

assert.notDeepStrictEqual({ a: 1 }, { a: '1' });
// OKconst assert = require('node:assert/strict');

assert.notDeepStrictEqual({ a: 1 }, { a: '1' });
// OK

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

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 assert.notDeepStrictEqual(actual, expected[, message])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。