gpt4 book ai didi

node.js - 什么是 Mocha 相等测试?

转载 作者:搜寻专家 更新时间:2023-10-31 22:55:36 25 4
gpt4 key购买 nike

我正在使用 Mocha 测试 Express Node 应用程序。我想进行以下测试(比较两个空数组):

assert.equal [], []

通过。但是, Mocha 给我以下错误:断言错误:[] == []

我应该使用哪种方法来比较两个空数组才能通过?

最佳答案

如果你正在比较对象({} 或 []),你必须使用 assert.deepEqual() 因为如果你这样做 assert.equal([], []) 您只是在比较引用:{} === {}(或 [] === [])将始终为 false。

http://nodejs.org/api/assert.html#assert_assert_deepequal_actual_expected_message

关于node.js - 什么是 Mocha 相等测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14543979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com