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 scriptnpm 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
 

あるいは単に( testnpm 特別なスクリプトです):

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