当前位置:  开发笔记 > 编程语言 > 正文

摩卡没有在测试目录中运行所有测试

如何解决《摩卡没有在测试目录中运行所有测试》经验,为你挑选了2个好方法。

这是我的文件夹结构

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)应该做的工作,但也没有.



1> Yoni Levy..:

嗯......我是个白痴.我it.only在其中一个文件中忘了它.删除.only答案就是答案.所有测试文件现在都在运行.

对不起,对我感到羞耻......


我确信这有助于像我这样的所有其他白痴:-D

2> Jonathan Rey..:

它是这样构建的,所以如果你正在对它们进行开发,你可以只在一两个文件上运行你的测试套件.如果您想在mocha整个项目中运行,请指定--recursive

你可以在这里看到一些文档.

更好的是,您可以在package.json中为CD指定它.先做npm install mocha --save-dev,然后把它放在你的package.json文件然后运行npm test

{
  "scripts": {
    "test": "./node_modules/.bin/mocha --recursive",
  }
}
推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有