Cha*_*res 6 javascript mocha.js chai
一些柴它不工作的原因
promise = doSomething()
expect(promise).to.eventually.equal(obj)
expect(promise).to.eventually.deep.equal(obj)
Run Code Online (Sandbox Code Playgroud)
但在断言错误中我得到了这个
AssertionError: expected {a: "2", b: "3"} to equal {a: "2", b: "3"}
顺便说一句,我已经尝试过should并且得到了相同的结果
我想 Promise 返回的值可能是 JSON 字符串,比如
"{a: '2', b: '3'}"
我以前遇到过这样的情况。如果是这样,请JSON.parse()在深度相等操作之前尝试该值。