サーチ…


備考

このセクションでは、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(',')))
      });
    });
});


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow