确定单元测试方案
选取作为 JavaScript 单元测试的对象,选用 Sublime 作为 JavaScript 开发工具,下载并安
装 Node.js、 Git 和 Sublime 工具,使用 Mocha 进行单元测试,并通过覆盖率分析来辅助进行
单元测试。
Node.js、 Sublime 与 Mocha 的安装
从 Node.js 网站(https://nodejs.org/en/) 上下载 Node.js 安装包并安装,安装路径可以
使用 C:\nodejs\。
安装完成以后, Node.js 环境是否可用,可以在命令行方式下通过输入“node -v”来判断,
如果显示类似下列内容的信息,说明 Node.js 运行环境已经就绪:
从 Sublime 网站(https://www.sublimetext.com/3)上下载 Sublime 安装包并安装。
Mocha 软件是一个开源的 JavaScript 测试框架,它和 Jasmine 一起作为 JavaScript 语言中
最为流行和常用的两款单元测试框架,但是它自带的功能比 Jasmine 更为强大。
可以通过 Mocha 官网(http://mochajs.org)的学习资料快速学习 Mocha 的使用,因为
其官网主页就是全套基本教程。
将本实验压缩包(https://pan.bnuz.edu.cn/l/yo7MtF)中的 mocha-demos-master 文件夹拷贝到你的计算机中,如 C:\mochademos-master。然后在命令行窗口中进入这个文件夹,安装依赖文件:
npm install
上面代码会在目录内部安装 Mocha,为了操作的方便,在全面环境也安装一下 Mocha:
npm install --global mocha
编写测试脚本
Mocha 的作用是运行测试脚本,首先必须学会写测试脚本。所谓"测试脚本",就是用来
测试源码的脚本。
1.源码脚本代码:
除法 division
加法 addition
减法 subtraction
乘法 multiplication