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(',')))
});
});
});