1
107
酶和反应测试库都是很好的库,它们为您提供了测试应用程序所需的所有工具。他们有两种不同的哲学。 酶允许你访问你的组件内部工作。您可以读取和设置状态,还可以模拟子级以使测试运行得更快。 另一方面,react测试库不允许您访问任何实现细节。它呈现组件并提供与之交互的实用方法。其思想是,您应该以与用户相同的方式与应用程序通信。因此,与其设置组件的状态,不如重现用户为达到该状态所做的操作。
|
2
45
酶 用于单元/集成测试。它的API是用来测试实现的。它提供了不需要DOM(用于浅层渲染)的自定义渲染器,其行为与React渲染器不同,并允许对单元测试很重要但对默认渲染器不可能或不直接的操作,如同步状态更新、浅层渲染、禁用生命周期方法等。
反应测试库
和 反应测试渲染器 包含一个子集的功能,酶和反应测试库是建立在他们的基础上。API是稀缺的,需要编写样板代码或定制实用程序函数来进行完整的测试。反应 officially promotes 酶和反应测试库是更好的替代品。 |
blankface · 检查Jest中我的组件上是否存在可选道具 6 年前 |
Leff · 测试react组件的子级数 6 年前 |
softshipper · 如何基于物料ui测试组件? 6 年前 |
Lennert Hofman · 如何在酶中等待来自私人功能的承诺? 6 年前 |
Riley Bracken · 未运行Jest/酶映像onload回调 6 年前 |