npm测试错误,但没有mocha测试node.js

时间:2017-05-06 01:14:06

标签: javascript node.js unit-testing npm mocha

我正在使用node.js和mocha单元测试,我希望能够通过npm运行测试命令。当我在我的测试文件夹中运行mocha测试时,测试运行成功。但是,当我运行npm test时,测试会给我一个错误。

enter image description here

这是我的package.json的一个片段:

  "scripts": {
    "test": "./tests/test.js"
  },

任何人都知道为什么npm测试会给我一个错误,但摩卡测试运行得很好?

由于

1 个答案:

答案 0 :(得分:2)

使用./tests/test.js,因为它是可执行文件,它会尝试使用您的shell执行该文件。

我认为该节点应该执行文件而不是默认的shell。

我认为您可以将其更改为node ./tests/test.jsmocha test