第1章 安装与使用
Mocha
(发音"摩卡")诞生于2011年,是现在最流行的JavaScript测试框架之一,在浏览器和Node.js环境都可以使用。所谓"测试框架",就是运行测试的工具。通过它,可以为JavaScript应用添加测试,从而保证代码的质量。
1.1 安装
在Windows上安装npm管理模块之前,需要先安装Node.js服务。
Step_1:下载Node.js官方Windows版程序:https://nodejs.org/en/#download
根据系统选择相应得到Node.js下载,我选择下载的是:node-v6.9.4-x64.msi文件。
Step_2:双击下载的msi文件,执行傻瓜操作点击“Next”,记住安装的路径,例如:C:\NodeJS,并把该路径添加到系统环境变量path中(有些版本,安装过程时,就已经把路径添加到Path中)。
在dos窗口,输入"node -v"验证Node.js安装是否成功,如果安装成功,显示如下:
Step_3:下载npm源代码: https://github.com/isaacs/npm/tags
Step_4:解压下载的文件到指定路径下,如:E:\NPM,进入到该路径下,执行如下命令完成npm安装:
node cli.js install npm -gf//可以安装最新版的NPM
或
node cli.js install npm@4.1.1 -gf //可以安装指定版本的NPM
以上两种方法都是通过网络从代码库中下载并安装,但是代码库一般只保留最近的两个版本。
Step_5:NPM安装完成后,将" C:\NodeJS\node_modules"加入系统环境变量NODE_PATH中。
Step_6:执行命令:"npm install mocha"安装mocha测试框架。mocha安装有不同的方式:为所有用户使用,安装的命令是:"npm install --globalmocha";为用户自己的项目,安装的命令是:"npm install --save-devmocha"
Step_7:验证npm和mocha的安装是否成功,执行命令如下图命令:
test/test.js
var assert = require('assert');
describe('Array', function() {
describe('#indexOf()', function() {
it('should return -1 when the value is not present', function() {
assert.equal(-1, [1,2,3].indexOf(4));
});
});
});
验证mocha是否安装成功,创建一个文件夹,例如test,然后进入该文件夹,创建文件test.js,由于之前把mocha路径设置在系统环境变量中,可以直接使用mocha test来运行文件。
还有另一种运行建立的测试用例。在test文件的外部建立一个文件:package.json,在文件中添加:
{
{
"test":"mocha"
}
}
保存文件,执行命令:npm test,运行结果如下: