【问题标题】:Does Node's assert module provide a way to perform deep equality checks without coercion?Node 的断言模块是否提供了一种无需强制执行深度相等检查的方法?
【发布时间】:2013-11-02 03:37:00
【问题描述】:

我希望以下内容引发 AssertionError:

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

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

substack/node-deep-equal README 中的以下句子却暗示了其他情况:

默认情况下使用强制相等 (==),因为这是默认情况下 assert.deepEqual() 的工作方式。

【问题讨论】:

    标签: javascript node.js equality assertions


    【解决方案1】:

    substack/node-deep-equal 的文档说的完全一样——node.js 内置实现使用==,子栈默认使用===== 如果opts.stricttrue

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    相关资源
    最近更新 更多