Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.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
Reactjs react中快照测试的目的是什么_Reactjs_Testing_Jestjs - Fatal编程技术网

Reactjs react中快照测试的目的是什么

Reactjs react中快照测试的目的是什么,reactjs,testing,jestjs,Reactjs,Testing,Jestjs,我最近开始为我的组件编写测试,我发现的一种类型的测试称为“” 我想知道这种测试的目的是什么 它第一次通过,但在渲染方法中发生某些更改时失败 我感觉它没有任何好处,因为UI可以多次更改。它会对UI组件结构进行快照,并确保在修改UI组件后结构相同。修改看起来不会影响UI组件结构,但确实会影响 尽管我们可以断言是否呈现UI组件,但我们很难看到嵌套组件的整个结构。快照测试是一种方便的方法。它会对您的UI组件结构进行快照,并确保在您修改UI组件后结构相同。修改看起来不会影响UI组件结构,但确实会影响 尽管

我最近开始为我的组件编写测试,我发现的一种类型的测试称为“”

我想知道这种测试的目的是什么

它第一次通过,但在渲染方法中发生某些更改时失败


我感觉它没有任何好处,因为UI可以多次更改。

它会对UI组件结构进行快照,并确保在修改UI组件后结构相同。修改看起来不会影响UI组件结构,但确实会影响


尽管我们可以断言是否呈现UI组件,但我们很难看到嵌套组件的整个结构。快照测试是一种方便的方法。

它会对您的UI组件结构进行快照,并确保在您修改UI组件后结构相同。修改看起来不会影响UI组件结构,但确实会影响


尽管我们可以断言是否呈现UI组件,但我们很难看到嵌套组件的整个结构。快照测试是一种方便的方法。

如果在同一组件中发生意外更改,该怎么办?还是其他成分?如果是有意更改,则可以重新生成快照,然后它会再次通过。快照测试的主要问题是它测试实现细节,因此即使逻辑和UI保持不变,也可以通过更新类名来中断测试。这是一篇关于快照测试的好文章:如果更改是在同一个组件中意外发生的呢?还是其他成分?如果是有意更改,则可以重新生成快照,然后它会再次通过。快照测试的主要问题是它测试实现细节,因此即使逻辑和UI保持不变,也可以通过更新类名来中断测试。下面是一篇关于快照测试的好文章: