天天看点

安装 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

继续阅读