【モカ】
Mocha とは?
最終更新:
💡 テストの実行と完了を管理し、結果を伝える
Node.jsやブラウザーでJavaScriptのテストを実行するフレームワーク。テストと前後処理、非同期の完了、結果のレポートを管理し、値の検証にはアサーションライブラリなどを組み合わせます。
📌 このページのポイント
Mochaは何をする?
JavaScriptのテストを定義して実行し、成功や失敗を報告するフレームワークだよ。BDD形式ではdescribeでテストをまとめ、itで個々のテストを書く。Node.jsやブラウザーで使え、前後処理のフックや非同期の完了の管理もあるんだ。
正しい値かも判断してくれる?
非同期テストでは何に注意する?
準備や結果の出し方も作れる?
Mochaとほかのツールはどう選ぶ?
もっと詳しく知りたい人へ
describeをasync関数にしてよい?
Mochaのdescribeは同期的にテストを定義するためのものです。非同期処理はitやbefore・beforeEachなどのフックで、対応する完了方法を使ってください。テストの定義と、そのテストを実行するときの処理を分けることが大切です。
まとめ:ざっくりこれだけ覚えればOK!
「Mocha」って出てきたら「JavaScriptのテスト実行や前後処理、結果表示を管理するツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Mocha」 = モカ(ここではテストフレームワークの名称)
💬 JavaScriptのテストを実行するツールです。値を検証するアサーションライブラリや、処理の代役を作るライブラリとは役割を区別します。