我正在尝试使用NPM创建一个MakeFile来运行我的Mocha单元测试。所以我安装了Mocha并在以下位置创建了单元测试:
{project_root} /test/test.js
现在,当我尝试进行测试时,回复:
make:没有什么可以为`test'。
做
这是我的MakeFile:
test:
@./node_modules/.bin/mocha -u tdd
.PHONY: test
如此真实的基础。我已经读过Mocha会在“测试”中运行所有测试。 dir自动。我的MakeFile语法不正确吗?
谢谢!
答案 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重命名为makefile
或Makefile
,不要使用大写F
。