當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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


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

曆史
版本變化
v16.0.0、v14.18.0

在 Legacy 斷言模式下,將狀態從 Deprecated 更改為 Legacy。

v14.0.0

NaN 現在如果兩邊都是 NaN 則被視為相同。

v0.1.21

添加於:v0.1.21


參數

嚴格的斷言模式

assert.notStrictEqual() 的別名。

傳統斷言模式

!= 運算符.NaN如果雙方都被特殊處理並被視為相同NaN.

import assert from 'node:assert';

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

assert.notEqual(1, 1);
// AssertionError: 1 != 1

assert.notEqual(1, '1');
// AssertionError: 1 != '1'const assert = require('node:assert');

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

assert.notEqual(1, 1);
// AssertionError: 1 != 1

assert.notEqual(1, '1');
// AssertionError: 1 != '1'

如果值相等,則會拋出一個 AssertionError ,並將 message 屬性設置為等於 message 參數的值。如果 message 參數未定義,則分配默認錯誤消息。如果 message 參數是 Error 的實例,那麽它將被拋出而不是 AssertionError

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 assert.notEqual(actual, expected[, message])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。