请问老师测试几个库的关系
来源:6-5 测试驱动 - Menu 测试添加

hy_wang
2021-08-22
请问下老师关于测试这三个库,分别对应的关系是。jest
拥有一些断言测试API,然后js-dom
是针对DOM的测试,比如一些类名和children。而React/test-library
是在测试中将React中的jsx转化成真实DOM节点。
简单来说也就是通过test/library
先将react转化成基本DOM -> 然后在通过js-dom的一些API配合Jest进行测试。
请问老师我的理解正确吗
写回答
1回答
-
同学你好
jest 是基础测试库,提供断言当然也有很多高级特性,比如针对 异步的测试 等等,和 DOM 以及浏览器没关系,是一个通用的基础测试库。处于最底层。
jsdom,是使用 nodejs 实现的 浏览器 DOM 实现,也就是轻量级的浏览器 DOM 实现,不依赖浏览器,有 nodejs 就可以使用,速度更快。中间层。
React/test-library 针对 React 的测试库,将组件使用 jsdom 转换成DOM,然后提供一系列相关的 API 进行测试,处于最上层。
00
相似问题