関数の概要
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をスローするため、テストやデバッグ時に利用する際に注意が必要です。