Node的断言模块是否提供了一种在没有强制的情况下执行深度相等检查的方法?

时间:2013-10-23 17:48:27

标签: javascript node.js equality assertions

我希望以下内容抛出AssertionError:

assert.deepEqual([1, 2, 3], ['1', '2', '3'])

根据assert module documentation,这似乎是不可能的。

substack/node-deep-equal README中的以下句子暗示:

  

默认设置是使用强制相等(==),因为默认情况下assert.deepEqual()的工作原理如何。

1 个答案:

答案 0 :(得分:0)

来自substack/node-deep-equal的文档完全相同 - node.js内置实现使用==,suback默认使用===== opts.strict }是true