我在学咕噜.当我运行npm init时,在创建包的过程中会得到一个提示.json文件请求"test command"——我不确定如何利用它,或者它期望什么.这似乎没有很好的记录.如果我把它留空,我会在生成的包中得到它.json文件:

"scripts": {
    //"test": "echo \"Error: no test specified\" && exit 1"
  },

有人能解释一下如何设置测试脚本吗?

推荐答案

首先,脚本属性在包中.json与grunt本身无关.这只是npm的一个cli命令,如果您运行它,它将被运行

$ npm test

在这里阅读更多信息:https://npmjs.org/doc/scripts.html

e、 g.如果你用grunt & nodeunit测试你的应用程序,你可以把它添加到脚本块中

"scripts": {
  "test": "grunt nodeunit"
}

如果运行"npm测试",则会运行nodeunit任务

如果您更改了底层的测试框架,这基本上使持续集成等变得更容易.

当然,如果在运行测试之前和之后需要做更多的工作,可以添加alias-task(例如,在运行测试之前串联,之后清理)

Node.js相关问答推荐

Node.js promise 循环中的所有多个API调用

Sveltekit停靠的应用程序找不到从Build导入的包

是否可以在MongoDB中比较和匹配引用文档中的字段

聚合操作不返回任何具有mongoose模式的内容

Node.js 连接在查询完成之前终止

无法从 mongoDB 访问数据?

在 TypeScript 中正确键入 MongoDB find 方法

在 getServerSideProps 中使用 EmailProvider 获取 NextAuth 会话会抛出 fs找不到模块

Nodejs 从链接数组中获取数据并保存到 mongodb

多个 Axios 请求合并

表达限制资源属于特定用户的优雅方式

AWS EC2 npm install 突然很慢

cURL 和 shell 任务

带有 node.js 和 express 的基本网络服务器,用于提供 html 文件和assets资源

Node.js 服务器中没有缓存

socket.io 发出回调合适吗?

如何将子集合添加到 Firestore 中的文档?

如何在 Node.js 中使用 chmod

User.findOrCreate 函数是做什么的,什么时候在Passport 中调用它?

mongo 可以 upsert 数组数据吗?