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