Jestjs 有没有开玩笑的方法;s错误报告除了显示差异视图外,还显示预期的和收到的?

Jestjs 有没有开玩笑的方法;s错误报告除了显示差异视图外,还显示预期的和收到的?,jestjs,tdd,ts-jest,Jestjs,Tdd,Ts Jest,我有限的大脑有时难以解释节点树阵列的差异 我发现jest的输出很难理解: Error: expect(received).toEqual(expected) // deep equality - Expected - 0 + Received + 5 @@ -1,10 +1,15 @@ Array [ Object { "children": Array [ Object { "children&q

我有限的大脑有时难以解释节点树阵列的差异

我发现
jest
的输出很难理解:

Error: expect(received).toEqual(expected) // deep equality

- Expected  - 0
+ Received  + 5

@@ -1,10 +1,15 @@
  Array [
    Object {
      "children": Array [
        Object {
          "children": Array [],
+         "textValue": "",
+         "type": Symbol(WHITESPACE),
+       },
+       Object {
+         "children": Array [],
          "textValue": "Suivie d'une ligne de texte.",
          "type": Symbol(TEXT),
        },
      ],
      "textValue": "Une introduction",
我确实理解他们,但这对我来说并不是一种自然的表现,这让我付出了很多努力

有没有办法告诉jest报告深度相等性检查失败,并使用diff和/或同时显示完整的接收对象和完整的预期对象

当对象不太大时,我理想的错误报告是:

  • 全部预期代表
  • 收到的全部陈述
  • 差异表示
  • 我目前的解决方法是使用调试器,当我无法处理差异时, 但如果我能避免这一步,那就太好了。