npm run test 命令解释:
打开package.json文件,查看我们修改过的代码:
// 每当我们输入npm run test这个命令,我们都会通过test调用mocha命令
// 每当我们改变了我们项目的文件或者代码,我们都要手动执行一遍这个命令来进行测试
"scripts": {
"test": "mocha"
},
我们需要一个工具来为我们监测项目目录,当其中的内容有所改变,它会自动为我们测试代码。这个功能可以通过:"test": "mocha --watch"
来实现。
调用Nodemon进行自动监测
因为--watch
和mongoose之间存在功能和兼容性的问题,所以我们选择使用Nodemon来作为我们的自动监测工具:
//每当项目的dir中出现改变,都会执行mocha进行测试
"scripts": {
"test": "nodemon --exec 'mocha -R min'"
},
执行npm run test
命令。
-
nodemon
: 使用nodemon监测项目内容是否改变 -
--exec
: 每当项目内容有所改变,都执行后面单引号中的内容 -
mocha
: 使用mocha进行测试 -
-R min
: 格式选项,清除其他不必要的输入,并且让信息顶头显示
今天更新一下npm: npm i -g npm