这是我的文件夹结构
src/ a.js b.js test/ a.spec.js b.spec.js
而且我试过跑步
~/.../src $ mocha
~/.../src $ mocha test
~/.../src $ mocha test/
~/.../src $ mocha ./test/
~/.../src $ mocha ./test/*.js
但没有工作...我得到的只是一个测试文件正在运行,其余的被忽略.
该文件说,(1)应该做的工作,但也没有.
嗯......我是个白痴.我it.only
在其中一个文件中忘了它.删除.only
答案就是答案.所有测试文件现在都在运行.
对不起,对我感到羞耻......
它是这样构建的,所以如果你正在对它们进行开发,你可以只在一两个文件上运行你的测试套件.如果您想在mocha
整个项目中运行,请指定--recursive
你可以在这里看到一些文档.
更好的是,您可以在package.json中为CD指定它.先做npm install mocha --save-dev
,然后把它放在你的package.json
文件然后运行npm test
{
"scripts": {
"test": "./node_modules/.bin/mocha --recursive",
}
}