関数の概要
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は厳密な値の比較を行い、異なる型の値を検証する際に使用されます。型の違いに注意して使用することで、正確なテスト結果を得ることができます。