mocha チュートリアル
モカを始める
サーチ…
備考
このセクションでは、mochaの概要と、開発者がmochaを使用する理由について概要を説明します。
また、モカ内の大きなテーマについても触れ、関連するトピックにリンクしてください。 mochaのドキュメントは新しくなっているので、それらの関連トピックの初期バージョンを作成する必要があります。
インストールまたはセットアップ
mocha
、グローバルまたはプロジェクトフォルダにインストールできます。後者が好ましい方法です。すべての例では、すべてのテストファイルがプロジェクトフォルダ内のtest
フォルダにあると仮定します。
ローカルにMochaをインストールする
プロジェクトフォルダにmocha
をインストールするには、次のnpm
コマンドを使用します。
$ cd my-project/folder
$ npm install mocha --save-dev
このコマンドは、プロジェクトのnode_modules
フォルダ内にmocha
をインストールし、 package.json
ファイル内に(開発)依存エントリを追加します。
CLIでmochaを使用する
CLIからmocha
を使用するには、. ./node_modules/.bin/
フォルダ内でmocha
コマンドを使用するか、
$ ./node_modules/.bin/mocha ./test
または使用npm script
( npm script
、デフォルトでコマンドを使用し.bin
フォルダ)。
# package.json
{
"name": "my-project",
"version": "0.0.1",
"description": "my first tested project",
"scripts": {
"start": "node app.js",
"test": "mocha ./test"
},
...
}
そのスクリプトを呼び出すには、今すぐできる:
$ npm run test
あるいは単に( test
はnpm
特別なスクリプトです):
$ npm test
ウェブページでモカを使用する
Webページ(単にフロントエンド)内でmocha
を使用するには、ウェブページ内のnode_modules/mocha/mocha.js
内にmocha.js
ファイルをnode_modules/mocha/mocha.js
ます。
## HTML page with tests
<script src="node_modules/mocha/mocha.js"></script>
mochaをグローバルにインストールする
グローバルインストールの場合、次のようにnpm
を使用します。
$ npm install mocha -g
これにより、グローバル環境にmocha
がインストールされ、 mocha
コマンドがCLIにバインドされます。したがって、どこからでもmocha
を呼び出すことができます。
$ mocha ./test
文字列分割メソッドのモカの例
var assert = require('assert');
describe('String', function() {
describe('#split', function() {
it('should return an array', function() {
assert(Array.isArray('a,b,c'.split(',')))
});
});
});