Mocha Chai-简介
在本教程系列中,我们将学习使用Mocha和Chai测试JavaScript代码。
什么是Mocha?
Mocha是一个JavaScript测试框架,可在Node.js和浏览器中运行。
如果您想了解有关Mocha的更多信息,请查看Mocha教程。
什么是Chai?
Chai是Node和浏览器的BDD/TDD断言库,可以与任何测试框架(例如Mocha)一起使用。
BDD =行为驱动开发
TDD =测试驱动开发
我们会做什么?
在本教程系列中,我们将编写一些JavaScript代码,然后使用Mocha和Chai测试该代码。
因此,让我们继续设置我们的开发环境。
安装Node.js和npm
首先,我们将安装Node.js和npm,并使用npm安装Mocha和Chai。
因此,转到他们的并下载Node和npm的最新稳定版本并进行安装。
这是有关如何在Mac上安装Node.js和npm的教程。
安装Node.js和npm后,运行以下命令node -v
和npm -v
来检查它们的版本。
在撰写本教程时,我正在使用以下版本。
$node -v v7.7.2 $npm -v 5.8.0
要使用Mocha v3及更高版本,您将需要npm v2或者更高版本以及Node v4或者更高版本。
现在创建一个新项目
打开您喜欢的文本编辑器或者IDE,然后创建一个新的项目文件夹,并将其命名为" mocha-chai-project"。
随意使用您喜欢的任何名称。
我将使用终端创建项目文件夹并其中放入cd。
$mkdir mocha-chai-project && cd mocha-chai-project
初始化npm
现在,在项目目录中的终端或者命令提示符下运行以下命令npm init
以初始化npm。
它将要求您填写一些字段。
对于此教育项目,您可以通过按Enter忽略它们。
或者根据需要填充它们。
如果要使用默认值初始化npm,请使用npm init -y
命令。
成功后,它将在项目文件夹中创建package.json文件。
安装Mocha 和 Chai
现在我们将使用npm
在项目文件夹中安装Mocha和Chai作为开发依赖项。
使用以下命令安装Mocha和Chai。
$npm install --save-dev mocha chai
在撰写本教程时,我正在使用以下版本。
$npm install --save-dev mocha chai + [email protected] + [email protected] added 31 packages from 302 contributors in 3.87s
好了,在下一个教程中,我们将设置Mocha和我们的项目以开始编写测试代码。