grunt“test command”在npm init上做了什么?
我正在努力学习咕噜声。 当我运行npm init时,在创build一个package.json文件的过程中,我得到一个提示,要求input“test command” – 我不知道如何利用它,或者期望什么。 这似乎没有很好的文件。 如果我把它留空,我在得到的package.json文件中得到这个:
"scripts": { //"test": "echo \"Error: no test specified\" && exit 1" },
任何人都可以阐明如何设置testing脚本?
首先,package.json中的scripts-property与grunt本身无关。 它只是从npm cli命令,如果你运行将会运行
$ npm test
在这里阅读更多关于: https : //npmjs.org/doc/scripts.html
例如,如果使用grunt&nodeunittesting应用程序,则可以将其添加到脚本块中
"scripts": { "test": "grunt nodeunit" }
和你的nodeunit任务运行,如果你运行'npmtesting'
如果你改变你的底层testing框架,这基本上可以使持续集成更容易。
当然如果在testing运行之前和之后需要更多的工作 ,你可以添加一个别名任务 (例如,之前的连接,之后的清理)
正如上面的答案中所提到的,当你从cmd创build包json时指定它或者手动编辑json文件时,你可以运行你的testing命令。 基本上按照npm文档,它用来运行提供的软件包的testing脚本。
npm文档testing
在我的例子中,Iam使用它来testing使用Jasmine(spec.js文件)的angular度应用程序,可以在本文中find示例用法:
Node.js和Jasmine入门