chai断言库的学习1-Installation

本文介绍了chai断言库的基本使用,包括在Node.js和浏览器环境下如何安装和使用chai。通过npm或直接在测试套件中引入chai.js文件,可进行断言测试。支持现代浏览器及IE9以上版本,但should语法在IE9上不兼容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文档chai官网    

大佬翻译的中文文档大佬的

以下记录自己的学习,因为才疏学浅,英语可能翻译的不到位,请见谅。

一、介绍

chai可以用于浏览器和node.js

Node.js

可以用npm的方式下载

npm install chai

可以把它放进package.json里面,当你运行npm install的时候,就能保证使用的是最新版本,这种方式在与连续集成工具配对时很有用

"devDependencies": {
  "chai": "*",
  "mocha": "*"
}, "//": "mocha is our preference, but you can use any test runner you like"

Browser

在测试套件中加入如下代码

<script src="chai.js" type="text/javascript"></script>

会把chai作为全局变量,如果你用AMD就定义它(sorry这句我不是很懂)

最新标记版本在这个网址能看到http://chaijs.com/chai.js

如果要托管,可以用github项目根目录的chai.js文件

chai官网建议使用版本标记作为起点,并且建议标记下载列表 https://github.com/chaijs/chai/tags

(sorry,官网的这一段我并不是完全理解)

目前支持所有现代浏览器,IE9,chrome7,火狐4,safari5,需要注意,should语法与IE9不兼容

想知道你的浏览器是否兼容,可以运行在线测试套件https://www.chaijs.com/api/test/

 

我做了一个例子:

新建一个chai.js文件,里面放的内容在这里http://chaijs.com/chai.js

我使用react的脚手架新建了一个项目my-app,然后在public下面的Index.html中这么写

 

引入了mocha和chai,然后引入了测试文件test,里面放了测试语句,内容如下

 然后在Index.html页面点击右键,在浏览器中打开。效果如下

 

 介绍篇截止到此,后期如果有时间我会再看看AMD那一段,下一篇我会讲讲Assertion styles

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值