天天看點

安裝 Karm

關于 Karma 會是一個系列,讨論在各種環境下,使用 Karma 進行單元測試。

初始化 NPM

實作初始化 NPM 包管理,建立 package.json 項目管理檔案。

使用參數 -y 直接按照預設值建立 packgae.json 項目管理檔案。

PS C:\study\mykarma> npm init -y

Wrote to C:\study\mykarma\package.json:

{

  "name": "mykarma",

  "version": "1.0.0",

  "description": "",

  "main": "index.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "keywords": [],

  "author": "",

  "license": "ISC"

}

 現在,可以在項目檔案夾中看到 package.json 檔案已經建立了遊戲平台。

安裝 Karma

現在,可以直接使用 NPM 來安裝 karma。

i 是 install 指令的縮寫,-D 是 --save-dev 的縮寫。

PS C:\study\mykarma> npm i -D karma

npm WARN package.json [email protected] No description

npm WARN package.json [email protected] No repository field.

npm WARN package.json [email protected] No README data

npm WARN optional dep failed, continuing [email protected]

[email protected] node_modules\karma

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected]

├── [email protected] ([email protected], [email protected], [email protected], [email protected])

├── [email protected] ([email protected], [email protected])

├── [email protected] ([email protected], [email protected])

├── [email protected] ([email protected], [email protected], [email protected], [email protected])

├── [email protected] ([email protected])

├── [email protected] ([email protected])

├── [email protected]

├── [email protected] ([email protected], [email protected], [email protected])

├── [email protected] ([email protected], [email protected])

├── [email protected] ([email protected], [email protected], [email protected], [email protected])

├── [email protected]

├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

└── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

PS C:\study\mykarma>

現在我們可以使用 node 來運作 karma  了。

 >node ./node_modules/karma/bin/karma

為了能在指令行直接執行 karma 指令,我們再按着一個 karma-cli.

-g 表示全局安裝,這樣可以在系統的任何檔案夾中直接執行 karma 指令。

PS C:\study\mykarma> npm i -g karma-cli

C:\Users\XXX\AppData\Roaming\npm\karma -> C:\Users\XXX\AppData\Roaming\npm\node_modules\karma-cli\bin\karma

[email protected] C:\Users\guanjun\AppData\Roaming\npm\node_modules\karma-cli

└── [email protected]

安裝之後,可以直接使用 karma 來啟動測試了,首先檢查一下目前的版本。

PS C:\study\mykarma> karma --version

Karma version: 0.13.21

繼續閱讀