assert.notStrictEqual

関数の概要

assert.notStrictEqualは、2つの値が厳密に等しくないことを検証するNode.jsのアサーション関数です。異なる型の値を比較する際に使用され、厳密な比較を行います。

パラメータの説明

引数 用途
actual any 実際の値
expected any 期待される値

戻り値

この関数は、厳密な等しさを検証し、値が等しくない場合にはAssertionErrorをスローします。非同期的な処理ではなく、同期的に値を比較します。

使用例

例1: 数値の比較


const assert = require('assert');
assert.notStrictEqual(5, '5'); // Passes

例2: オブジェクトの比較


const assert = require('assert');
const obj1 = { a: 1 };
const obj2 = { a: '1' };
assert.notStrictEqual(obj1, obj2); // Passes

関連する関数

  • assert.strictEqual: 厳密に等しいことを検証する関数
  • assert.notEqual: 等しくないことを検証する関数

まとめ

assert.notStrictEqualは厳密な値の比較を行い、異なる型の値を検証する際に使用されます。型の違いに注意して使用することで、正確なテスト結果を得ることができます。