我在努力学习格伦特。当我运行npm init时,我在创建一个package.json文件的过程中得到一个提示符,要求输入“测试命令”--我不确定如何利用它,或者它期望什么。这似乎没有很好的记录。如果将其保留为空,则会在生成的package.json文件中得到以下内容:
"scripts": {
//"test": "echo \"Error: no test specified\" && exit 1"
},
有没有人能解释一下如何设置测试脚本?
发布于 2013-06-16 05:47:10
首先,package.json中的脚本属性与grunt本身没有任何关系。这只是一个来自npm的cli-命令,如果你运行
$ npm test
点击此处了解更多信息:https://npmjs.org/doc/scripts.html
例如,如果您使用grunt & nodeunit测试应用程序,则只需将其添加到脚本块即可
"scripts": {
"test": "grunt nodeunit"
}
如果你运行'npm test‘,你的nodeunit-task就会运行
如果您更改了底层的测试框架,这基本上会使持续集成等工作变得更容易。
当然,如果您需要在运行测试之前和之后完成更多工作,您可以添加一个alias-task (例如,在运行测试之前进行串联,在运行之后进行清理)
https://stackoverflow.com/questions/17127964
复制相似问题