7

MyFirstNodeApplというフォルダーを作成し、その中に mocha フレームワークを使用して実行する必要があるすべてのテストを含むテストフォルダーを作成しました。

MakeFileという名前のメイク ファイルと、以下に示す内容の詳細も作成しました。

test:
      @./node_modules/.bin/mocha -u tdd

.PHONY: test

package.jsonは test およびMakeFileと同じレベルで、内容は次のとおりです。

{
    "name": "nockmarket", 
    "version": "0.0.1",
    "private": true,
    "dependencies": {
        "jquery" : "1.7.3",
        "mocha": "1.3.0",
        "should": "1.0.0"     
    }
}

上記の設定を行った後、ノード コマンド プロンプト ウィンドウを使用して npm install コマンドを実行しました。Mocha が make を使用してテスト ハーネスを実行していることがわかったので、Windows ユーザーには Cygwin が必要なので、システムにインストールしました。しかし、単体テスト ケースをテストするために make コマンドを実行できません。

上記のガイダンスを提供して、この問題を解決するのを手伝ってくれる人はいますか。

フォルダ構造の詳細: ここに画像の説明を入力

4

2 に答える 2

9

テストで mocha を実行する最も簡単な方法は、次を実行することです。

npm install -g mocha

これにより、mocha バイナリがパスで利用可能になります。次に、cygwinmochaから、プロジェクトのルート ディレクトリから実行します。これにより、test ディレクトリの下の *.js ファイル内のすべてのテストが実行されます。

于 2013-01-30T21:46:58.593 に答える
2

アプリまたはグローバルに Mocha モジュールをインストールします。

  npm install --save mocha

package.json ファイルに mocha の依存関係を保存します。

npm は、その特別なフォルダーの依存関係にあるすべてのバイナリにエイリアスを配置します。最後に、npm スクリプトを実行すると、npm は node_modules/.bin を PATH に自動的に追加するため、package.json で次のことを実行できます。

"scripts": {
    "test": "mocha"
 }

そしてそれを呼び出す

 npm test
于 2016-10-25T09:29:20.673 に答える