Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.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 什么时候对jest和Ezyme使用单元测试或快照测试?_Javascript_Reactjs_React Native_Jestjs_Enzyme - Fatal编程技术网

Javascript 什么时候对jest和Ezyme使用单元测试或快照测试?

Javascript 什么时候对jest和Ezyme使用单元测试或快照测试?,javascript,reactjs,react-native,jestjs,enzyme,Javascript,Reactjs,React Native,Jestjs,Enzyme,我开始用jest和Ezyme为native和前端编写react应用程序的测试,我想清楚什么时候使用快照测试,什么时候使用单元测试快照是单元测试中使用的工具。如果不使用快照,那么最终在单元测试代码中会有大量的测试数据。例如,假设您正在测试一个返回一百行文本的函数,比如一篇博客文章。一种方法是使用一个expect(blogPost).toBe(thiswagestingofmanylines)。我们可以使用快照轻松管理大块的测试数据。Jest为测试数据创建单独的文件,并提供一种简单的差异化机制来查看

我开始用jest和Ezyme为native和前端编写react应用程序的测试,我想清楚什么时候使用快照测试,什么时候使用单元测试快照是单元测试中使用的工具。如果不使用快照,那么最终在单元测试代码中会有大量的测试数据。例如,假设您正在测试一个返回一百行文本的函数,比如一篇博客文章。一种方法是使用一个
expect(blogPost).toBe(thiswagestingofmanylines)
。我们可以使用快照轻松管理大块的测试数据。Jest为测试数据创建单独的文件,并提供一种简单的差异化机制来查看数据的哪些部分发生了更改。对于react和酶,测试数据为JSX。

快照是单元测试中使用的工具。如果不使用快照,那么最终在单元测试代码中会有大量的测试数据。例如,假设您正在测试一个返回一百行文本的函数,比如一篇博客文章。一种方法是使用一个
expect(blogPost).toBe(thiswagestingofmanylines)
。我们可以使用快照轻松管理大块的测试数据。Jest为测试数据创建单独的文件,并提供一种简单的差异化机制来查看数据的哪些部分发生了更改。对于react和Ezyme,测试数据是JSX。

我认为这很有帮助,我在开始编写测试时会考虑到这一点,谢谢。我认为这很有帮助,我在开始编写测试时会考虑到这一点,谢谢