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


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


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

历史
版本变化
v10.0.0

使用的比较从 Strict Equality 更改为 Object.is()

v0.1.21

添加于:v0.1.21


参数

测试由 Object.is() 确定的 actualexpected 参数之间的严格不等式。

import assert from 'node:assert/strict';

assert.notStrictEqual(1, 2);
// OK

assert.notStrictEqual(1, 1);
// AssertionError [ERR_ASSERTION]: Expected "actual" to be strictly unequal to:
//
// 1

assert.notStrictEqual(1, '1');
// OKconst assert = require('node:assert/strict');

assert.notStrictEqual(1, 2);
// OK

assert.notStrictEqual(1, 1);
// AssertionError [ERR_ASSERTION]: Expected "actual" to be strictly unequal to:
//
// 1

assert.notStrictEqual(1, '1');
// OK

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

相关用法


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