采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问下老师关于测试这三个库,分别对应的关系是。jest拥有一些断言测试API,然后js-dom是针对DOM的测试,比如一些类名和children。而React/test-library是在测试中将React中的jsx转化成真实DOM节点。
jest
js-dom
React/test-library
简单来说也就是通过test/library先将react转化成基本DOM -> 然后在通过js-dom的一些API配合Jest进行测试。
test/library
请问老师我的理解正确吗
同学你好
jest 是基础测试库,提供断言当然也有很多高级特性,比如针对 异步的测试 等等,和 DOM 以及浏览器没关系,是一个通用的基础测试库。处于最底层。
jsdom,是使用 nodejs 实现的 浏览器 DOM 实现,也就是轻量级的浏览器 DOM 实现,不依赖浏览器,有 nodejs 就可以使用,速度更快。中间层。
React/test-library 针对 React 的测试库,将组件使用 jsdom 转换成DOM,然后提供一系列相关的 API 进行测试,处于最上层。
登录后可查看更多问答,登录/注册
设计,开发,测试,发布再到 CI/CD,从0到1造轮子
2.7k 9
1.6k 16
1.4k 12
1.8k 11
2.4k 11
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号