djf*_*jfm 6 tdd jestjs ts-jest
我有限的大脑有时无法解释节点树数组的差异。
我发现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",
Run Code Online (Sandbox Code Playgroud)
我确实理解它们,但这对我来说不是自然的表现,并且需要我付出很多努力。
有没有办法告诉jest报告深度相等检查失败与差异和/或还并排显示完整接收的对象和完整预期对象?
当对象不太大时,我理想的错误报告将是:
当我无法理解差异时,我当前的解决方法是使用调试器,但如果我可以避免这一步,那就太好了。
| 归档时间: |
|
| 查看次数: |
883 次 |
| 最近记录: |