如何告诉摩卡咖啡在哪里可以递归找到我的测试?

时间:2018-10-05 03:30:53

标签: node.js mocha

我具有以下文件夹结构:

  • 应用
    • lambda
      • 用户
        • handler.js
      • 公司
        • handler.js
  • 测试
    • mocha.opts
    • package.lock.json
    • package.json
    • lambda
      • 用户
        • handler.test.js
        • helper.js
      • 公司
        • handler.test.js
        • fixture.js

当我从以下位置运行“ npm测试”

C:\ myproject \ tests> npm测试

我收到以下警告,因为它找不到要运行的测试。

警告:找不到与模式匹配的任何测试文件:test
找不到测试文件
npm ERR!测试失败。有关更多详细信息,请参见上文。

如何配置它以告诉Mocha仅运行我所有的'handler.test.js'文件?

我的package.json上有这个

"scripts": {
    "test": "mocha './lambda/**/*.test.js'"}

我希望它能正常工作,但是找不到测试文件。

1 个答案:

答案 0 :(得分:1)

  

如何配置它以告诉Mocha仅运行我所有的   'handler.test.js'文件?

尝试一下:

"scripts": {
    "test": "mocha tests/lambda/**/*.test.js --recursive"
}