[英]what does grunt “test command” do on npm init
我正在努力學習咕嚕聲。 當我運行npm init時,我在創建一個請求“測試命令”的package.json文件的過程中得到一個提示 - 我不確定如何利用它,或者它期望的是什么。 它似乎沒有很好的記錄。 如果我把它留空,我會在生成的package.json文件中得到它:
"scripts": {
//"test": "echo \"Error: no test specified\" && exit 1"
},
任何人都可以了解如何設置測試腳本嗎?
首先,package.json中的scripts-property與grunt本身無關。 它只是來自npm的cli-command,如果你跑的話會運行
$ npm test
在這里閱讀更多相關信息: https : //npmjs.org/doc/scripts.html
例如,如果使用grunt和nodeunit測試應用程序,則可以將其添加到scripts-block中
"scripts": {
"test": "grunt nodeunit"
}
如果你運行'npm test',你的nodeunit-task就會運行
如果您更改基礎測試框架,這基本上可以使持續集成等更容易。
如上面的答案所述,您可以在從cmd創建包json期間或通過手動編輯json文件時指定它來運行測試命令。 基本上按照npm文檔,它用於運行提供的包的測試腳本。
在我的例子中,Iam使用它來測試使用Jasmine(spec.js文件)的角度應用程序,可以在本文中找到示例用法: -
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.