assert.equal()

本文详细介绍了JavaScript中的断言方法,包括assert.equal()用于测试两个值是否相等,assert.deepEqual()用于深度比较两个对象是否相等,以及它们的错误处理和不相等的变种assert.notEqual()和assert.notDeepEqual()。这些方法在单元测试中发挥重要作用,确保代码逻辑的正确性。

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

assert.equal(actual, expected[, message])

使用相等运算符==)测试 actual 参数与 expected 参数是否相等(通俗解释equal方法接受三个参数,第一个参数是实际值,第二个是预期值,第三个是错误的提示信息。)。

 1 // 格式
 2 assert.equal(actual, expected, [message])
 3 
 4 assert.equal(true, value, message);
 5 // 等同于
 6 assert(value, message);
 7 
 8 // 例子
 9 var assert = require('assert');
10 
11 function add (a, b) {
12   return a + b;
13 }
14 
15 var expected = add(1,2);
16 
17 // 以下三句效果相同
18 assert(expected == 3, '预期1+2等于3');
19 assert.ok(expected == 3, '预期1+2等于3');
20 assert.equal(expected, 3, '预
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值