这是我的文件夹结构
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)应该做的工作,但它没有。
3条答案
按热度按时间7vhp5slm1#
这是我的错我的一个文件中有
it.only
,我忘记了。删除.only
是答案。所有测试文件现在都在运行。0sgqnhkj2#
它是这样构建的,所以如果您在开发它们,您可以在一两个文件上运行您的测试套件。如果要在整个项目中运行
mocha
,只需指定--recursive
即可你可以看到一些文档here。
更好的是,您可以在您的package.json for CD中指定它。首先执行
npm install mocha --save-dev
,然后将其放入package.json
文件,然后运行npm test
weylhg0b3#
在test目录下创建一个moch.opts文件并添加递归选项
--递归
运行~/.../src $ mocha命令;应该能成功