首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在npm中避免“没有指定测试”的错误?

如何在npm中避免“没有指定测试”的错误?
EN

Stack Overflow用户
提问于 2018-02-19 07:02:46
回答 9查看 65.8K关注 0票数 36

我在Mac High Sierra上使用npm@5.6.0。我想运行在此Stratum client project中设置的测试。我已经成功地运行了npm install。但是当我尝试运行单独的测试时,我得到了错误:

代码语言:javascript
复制
no test specified

怎么回事?我在根项目目录中,测试在我的"test“文件夹中。下面是发生的情况:

代码语言:javascript
复制
localhost:stratum-client-master davea$ npm install
up to date in 0.381s
localhost:stratum-client-master davea$ npm test test/callbacks.js

> stratum-client@1.0.1 test /Users/davea/Documents/workspace/stratum-client-master
> echo "Error: no test specified" && exit 1 "test/callbacks.js"

Error: no test specified
sh: line 0: exit: too many arguments
npm ERR! Test failed.  See above for more details.
EN

回答 9

Stack Overflow用户

发布于 2018-05-18 05:59:28

尝试替换

代码语言:javascript
复制
"scripts": {
  "test": "mocha"
},

在你的package.json里。

票数 39
EN

Stack Overflow用户

发布于 2018-02-19 07:07:11

您所输出的内容与package.json file要求输出的内容完全相同。在scripts下面偷看一下。

代码语言:javascript
复制
"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "int-test": "mocha --require babel-core/register --recursive test"
},

尝试int-test,这是其中的另一个命令。

票数 15
EN

Stack Overflow用户

发布于 2020-07-28 20:09:28

您没有指定您正在使用的测试框架,例如JestMocha

如果是Jest,请在package.json中添加以下内容

代码语言:javascript
复制
"scripts" : { 
    "test" : "jest" 
 }

mocha的情况下,请参考@Divyeshpal的答案。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48857545

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档