assert.deepStrictEqual()
2024-08-30 07:27:34
assert.deepStrictEqual(actual, expected[, message])
一般情况下等同于 assert.deepEqual(),但有两个例外。首先,原始值是使用全等运算符(===)进行比较。其次,比较的对象包括严格比较他们的原型。
const assert = require('assert');
assert.deepEqual({a:1}, {a:'1'});
// OK, because 1 == '1'
assert.deepStrictEqual({a:1}, {a:'1'});
// AssertionError: { a: 1 } deepStrictEqual { a: '1' }
// because 1 !== '1' using strict equality
如果这两个值不相等,将会抛出一个带有 message 属性(等于该 message 参数的值)的 AssertionError。如果 message 参数为 undefined,将会分配一个默认的错误消息。
最新文章
- 记一次Redis被攻击的事件
- 近期编程问题——read:resource temporarily unavailable
- 抽象类&;接口
- 区分总结innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性
- linux系统下怎么安装.deb文件
- How to include cascading style sheets (CSS) in JSF
- 02_Jquery_01_id选择器
- react学习之props
- poj 1206
- html5 WebSocket 与 PHP socket 聊天室原理
- 【转】NAS群晖DSM 5.0-4458安装教程
- thinkphp 官方文件执行引入流程
- STM32F4系列单片机上使用CUBE配置MBEDTLS实现pem格式公钥导入
- rotate image(旋转数组)
- PHP细节,empty,is_null,isset,if()
- Connection open error . Connection Timeout Expired. The timeout period elapsed during the post-login phase.
- 事件代理on
- 猴子选大王的c#实现
- 如何做自己的服务监控?spring boot 1.x服务监控揭秘
- myloader原理介绍