1

NPM で Mocha 単体テストを実行するための MakeFile を作成しようとしています。そのため、Mocha をインストールし、単体テストを次の場所に作成しました。

{project_root}/test/test.js

ここで、'make test' を試すと、次のように応答します。

make: `test' は何もしません。

ここに私のMakeFileがあります:

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

本当の基本。Mocha は「test」ディレクトリ内のすべてのテストを自動的に実行することを読みました。私の MakeFile 構文は間違っていますか?

ありがとう!

4

3 に答える 3

5

申し訳ありませんが、make 構文についてはお手伝いできませんが、代わりに、package.json でテスト エイリアスを作成して、npm test. これが良い例です: https://github.com/sequelize/sequelize/blob/master/package.json

于 2013-06-01T18:25:49.200 に答える
3

スペースの代わりにタブを試しましたか?

test:
  @NODE_ENV=test ./node_modules/.bin/mocha
.PHONY: test

ご挨拶、

于 2013-11-08T03:06:35.637 に答える
2

これは、不適切な名前のメイクファイルが原因であると思われます。

メイクファイルの名前をmakefileorMakefileに変更し、大文字を使用しないでくださいF

于 2014-12-01T19:34:49.733 に答える