Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 酶试验因React 16中的脱毛而失败_Javascript_Reactjs_Enzyme - Fatal编程技术网

Javascript 酶试验因React 16中的脱毛而失败

Javascript 酶试验因React 16中的脱毛而失败,javascript,reactjs,enzyme,Javascript,Reactjs,Enzyme,我正在将一个项目升级为React 16。当我运行纱线测试时许多测试现在由于起毛/格式化错误而失败,例如: + expected - actual disabled={false} name="ticketTime" placeholder="Setup instructions.." rows={10} - value="Sample text"

我正在将一个项目升级为React 16。当我运行
纱线测试时
许多测试现在由于起毛/格式化错误而失败,例如:

  + expected - actual

             disabled={false}
             name="ticketTime"
             placeholder="Setup instructions.."
             rows={10}
          -  value="Sample text"
          ->
          +  value="Sample text">


...

      -          "label": "one",
      +          "label": "one"
               }
      -      }
      -    >
...

    + expected - actual

           <div>
          -  <h1
          -    key="0"
          -  >
          +  <h1>
+预期-实际
禁用={false}
name=“ticketTime”
占位符=“安装说明…”
行={10}
-value=“示例文本”
->
+value=“示例文本”>
...
-“标签”:“一个”,
+“标签”:“一”
}
-      }
-    >
...
+预期-实际
-  
+  

有人知道为什么会发生这种情况,以及我如何修复这些测试吗?

根据我们在评论中的对话,听起来你好像在开酶玩笑,可能需要更新你的快照:

jest --updateSnapshot
这将根据当前代码呈现HTML,以反映可能使HTML不同的任何更改(包括linting更改),并更新快照文件

当测试运行时,它们会检查快照,如果快照不是最新的,测试将失败


您可以使用以下方法更新快照:


纱线测试---u

您的意思是因为HTML快照已更改而导致测试失败吗?你试过更新它们吗?请显示您收到的错误。您好,谢谢您的回复,我还没有更新快照。我想这可能是最好的办法,因为只有快照的格式会导致测试失败