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