Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Node.js24.x】ok::Assert()メソッドの使い方

Assertメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Assertメソッドは、指定された値が真と評価できるかを確認する目的で利用されるメソッドです。Node.jsのassertモジュールが提供するこのメソッドは、プログラムの実行中に特定の条件が満たされていることを保証するために使用されます。

具体的には、Assertメソッドは第一引数として受け取った値がJavaScriptの真偽値評価において「真」であるかを判定します。もし値が真であると評価された場合、メソッドは何もしません。しかし、値が「偽」であると評価された場合、AssertionError(アサーションエラー)という特殊なエラーをスローし、プログラムの実行を即座に中断させます。

第二引数にはオプションでメッセージを指定できます。このメッセージは、アサーションが失敗してエラーがスローされた際に、エラーメッセージの一部として表示されます。これにより、どの検証が失敗したのか、なぜ失敗したのかといった情報を明確に伝えることができ、問題の特定とデバッグを効率的に行うことが可能です。

このメソッドは、主に開発やテストの段階で、プログラムの内部状態や関数からの戻り値が期待通りであるかを検証する際に非常に役立ちます。例えば、関数の引数が有効な範囲内にあるか、計算結果が予期された値であるかなどを確認する目的で使用されます。本番環境のアプリケーションで予期せぬプログラムの終了を防ぐため、通常は開発・テスト用途に限定して使用することが推奨されます。

構文(syntax)

1import assert from 'node:assert';
2
3assert.ok(true, 'Value must be truthy');

引数(parameters)

value, message

  • value: any: 検証する値
  • message: string: アサーションが失敗した場合に表示されるオプションのエラーメッセージ

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ