有些 chai 怎么不工作
promise = doSomething()
expect(promise).to.eventually.equal(obj)
expect(promise).to.eventually.deep.equal(obj)
但是在断言错误中我得到了这个
AssertionError: 预期 {a: "2", b: "3"} 等于 {a: "2", b: "3"}
顺便说一句,我已经尝试过 should
并且我得到了相同的结果
最佳答案
我想也许从 promise 返回的值是 JSON 字符串,比如
“{a: '2', b: '3'}”
我以前遇到过哪个案例。如果是这样,请在深度相等操作之前尝试 JSON.parse()
这个值。
关于javascript - Chai 深平等和平等不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34866684/