为了账号安全,请及时绑定邮箱和手机立即绑定

收到笑话:序列化为同一字符串

收到笑话:序列化为同一字符串

POPMUISE 2023-07-06 14:36:26
开玩笑地说,出于某种原因,你会得到类似的东西expected: "test" received: serializes to the same string如果你这样做.toContainEqualexpected: "test" received: "test"这似乎只发生在将 mongoose 与 jest 一起使用时,但我认为问题与 uriEncoding 和解码有关
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

如果您正在测试请求的响应,请尝试


expected = decodeURI(encodeURI("test"))

result = [...] // equals "test"


expect(result).toEqual(expected)

这也可能有效,但有时会因为 JSON 字符串解析而出现问题


expected = <some object>

result = <object that serializes to the same string>

expect(result.toString()).toEqual(expect.toString())

如果您只是将文档的结果与对象或聚合的输出进行比较,请尝试


expect(result).toEqual(expected)


查看完整回答
反对 回复 2023-07-06
  • 1 回答
  • 0 关注
  • 142 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信