请问老师测试几个库的关系

来源: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回答

张轩

2021-08-23

同学你好 

jest 是基础测试库,提供断言当然也有很多高级特性,比如针对 异步的测试 等等,和 DOM 以及浏览器没关系,是一个通用的基础测试库。处于最底层。

jsdom,是使用 nodejs 实现的 浏览器 DOM 实现,也就是轻量级的浏览器 DOM 实现,不依赖浏览器,有 nodejs 就可以使用,速度更快。中间层。

React/test-library 针对 React 的测试库,将组件使用 jsdom 转换成DOM,然后提供一系列相关的 API 进行测试,处于最上层。

0
0

React18+TS高仿AntD从零到一打造组件库

设计,开发,测试,发布再到 CI/CD,从0到1造轮子

2123 学习 · 959 问题

查看课程