Mocha(JavaScriptフレームワーク)
| モカ | |
|---|---|
| 開発者 | OpenJS財団 |
| 初回リリース | 2011年11月22日 |
| 安定版リリース | 11.7.5 [1] / 2025年11月5日 |
| リポジトリ | github.com/mochajs/mocha |
| 書かれた | JavaScript |
| プラットフォーム | Node.js |
| タイプ | テスト自動化フレームワーク |
| ライセンス | マサチューセッツ工科大学 |
| Webサイト | mochajs.org |
MochaはNode.jsプログラム用のJavaScriptテストフレームワークで、ブラウザサポート、非同期テスト、テストカバレッジレポート、任意のアサーションライブラリの使用などの機能を備えています。[2]
アサーションライブラリ
Mocha は、以下を含むほとんどの JavaScript アサーション ライブラリで使用できます。
- should.js
- エクスプレス.js
- チャイ
- より良い主張
- 予想外の
使用法と例
$ npm install -g mocha $ mkdir test $ $EDITOR test/test.js # またはお気に入りのエディタで開く var assert = require ( "assert" ) describe ( 'Foo' , function (){ describe ( '#getBar(value)' , function () { it ( '値が負の場合は100を返す必要があります' ) // プレースホルダーit ( '値が正の場合は0を返す必要があります' , function () { assert . equal ( 0 , Foo . getBar ( 10 )); }) }) }) $ mocha . 1 テスト完了 (1 ミリ秒)
非同期テストの場合、コールバックを呼び出すと、Mocha は完了を待機します。
describe ( 'Foo' , function (){ describe ( '#bar()' , function () { it ( 'エラーなしで動作するはずです' , function ( done ) { var foo = new Foo ( 128 ); foo . bar ( done ); }) }) }) 参照
参考文献
- ^ “リリース 11.7.5”. 2025年11月5日. 2025年11月5日閲覧。
- ^ 「Mocha - 楽しく、シンプル、柔軟なJavaScriptテストフレームワーク」。mochajs.org。
外部リンク
- 公式サイト
- GitHubのmocha