我在学咕噜.当我运行npm init时,在创建包的过程中会得到一个提示.json文件请求"test command"——我不确定如何利用它,或者它期望什么.这似乎没有很好的记录.如果我把它留空,我会在生成的包中得到它.json文件:
"scripts": {
//"test": "echo \"Error: no test specified\" && exit 1"
},
有人能解释一下如何设置测试脚本吗?
我在学咕噜.当我运行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(例如,在运行测试之前串联,之后清理)