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,将会分配一个默认的错误消息。

最新文章

  1. 记一次Redis被攻击的事件
  2. 近期编程问题——read:resource temporarily unavailable
  3. 抽象类&接口
  4. 区分总结innerHeight与clientHeight、innerWidth与clientWidth、scrollLeft与pageXOffset等属性
  5. linux系统下怎么安装.deb文件
  6. How to include cascading style sheets (CSS) in JSF
  7. 02_Jquery_01_id选择器
  8. react学习之props
  9. poj 1206
  10. html5 WebSocket 与 PHP socket 聊天室原理
  11. 【转】NAS群晖DSM 5.0-4458安装教程
  12. thinkphp 官方文件执行引入流程
  13. STM32F4系列单片机上使用CUBE配置MBEDTLS实现pem格式公钥导入
  14. rotate image(旋转数组)
  15. PHP细节,empty,is_null,isset,if()
  16. Connection open error . Connection Timeout Expired. The timeout period elapsed during the post-login phase.
  17. 事件代理on
  18. 猴子选大王的c#实现
  19. 如何做自己的服务监控?spring boot 1.x服务监控揭秘
  20. myloader原理介绍

热门文章

  1. UVA1437 String painter
  2. 【练习总结】题目:筛法遍历素数(Java)
  3. python爬虫爬取腾讯招聘信息 (静态爬虫)
  4. poj 2083 Fractal 递归 图形打印
  5. Codeforces Round #479 (Div. 3)解题代码
  6. 加密解密(4)SSL协议及HTTPS握手过程
  7. sdut1282Find the Path (floyd变形)
  8. AJPFX总结在循环中break与continue的区别
  9. spark源码学习-withScope
  10. Python学习 Day 7 面向对象 类和实例 访问限制