MakeFile用NPM运行Mocha测试

时间:2013-06-01 15:42:57

标签: node.js unit-testing makefile bdd mocha

我正在尝试使用NPM创建一个MakeFile来运行我的Mocha单元测试。所以我安装了Mocha并在以下位置创建了单元测试:

  

{project_root} /test/test.js

现在,当我尝试进行测试时,回复:

  

make:没有什么可以为`test'。

这是我的MakeFile:

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

如此真实的基础。我已经读过Mocha会在“测试”中运行所有测试。 dir自动。我的MakeFile语法不正确吗?

谢谢!

3 个答案:

答案 0 :(得分:4)

抱歉,我无法帮助make语法,但我可以建议您只在package.json中创建一个测试别名,以便您可以使用npm test运行测试。这是一个很好的例子:https://github.com/sequelize/sequelize/blob/master/package.json

答案 1 :(得分:2)

您是否尝试过标签而不是空格?

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

问候,

答案 2 :(得分:2)

我怀疑这是由于命名不正确的makefile引起的。

将您的makefile重命名为makefileMakefile,不要使用大写F