何时使用带有笑话和酵素的单元测试或快照测试?

时间:2018-06-28 09:58:16

标签: javascript reactjs react-native jestjs enzyme

我开始用玩笑和酶为我的react应用编写测试,用于本机和前端,我想清楚何时使用快照测试以及何时使用单元测试

1 个答案:

答案 0 :(得分:2)

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