assert.deepStrictEqual

関数の概要

assert.deepStrictEqualとは、2つの値が厳密に等しいかどうかを比較するNode.jsのアサーション関数です。値が等しくない場合にはAssertionErrorをスローします。主にテストコードで使用され、期待値と実際の値を比較する際に利用されます。

パラメータの説明

パラメータ 用途
actual any 実際の値
expected any 期待値

戻り値

戻り値は特になく、値が等しくない場合にはAssertionErrorをスローします。同期的に動作します。

使用例

以下はassert.deepStrictEqualの使用例です。


const assert = require('assert');

assert.deepStrictEqual(1, 1); // No error
assert.deepStrictEqual({ a: 1 }, { a: 1 }); // No error
assert.deepStrictEqual(1, '1'); // AssertionError

関連する関数

関連するNode.js関数として、assert.deepEqualやassert.strictEqualなどがあります。これらも値の比較を行うアサーション関数です。

まとめ

assert.deepStrictEqualは厳密な値の比較を行う際に使用されるNode.jsのアサーション関数です。期待値と実際の値が等しくない場合にはエラーをスローし、テストコードの品質を確保します。