assert.strictEqual

関数の概要

assert.strictEqualは、Node.jsに組み込まれたアサーション(検証)関数の1つです。この関数は、2つの値が厳密に等しいかどうかを検証するために使用されます。厳密な等価性(===演算子と同等)をチェックし、異なる場合にはAssertionErrorをスローします。

パラメータの説明

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

戻り値

assert.strictEqualは戻り値を返さず、値の等価性を検証して結果に応じてAssertionErrorをスローします。同期的に動作します。

使用例

const assert = require('assert');
assert.strictEqual(1, 1); // パス
assert.strictEqual('hello', 'world'); // 失敗

関連する関数

  • assert.equal: 厳密な等価性ではなく、値の等価性をチェック
  • assert.deepStrictEqual: オブジェクトや配列などの深い等価性をチェック

まとめ

assert.strictEqualは、2つの値が厳密に等しいかどうかを検証するために使用されるNode.jsのアサーション関数です。異なる場合にはAssertionErrorをスローするため、テストやデバッグ時に利用する際に注意が必要です。