- 单元测试时 为模拟用户看到视觉内容出现,会尽量使用className去检查元素,而不是data-testid;
- 编写组件时 如需参考其他元素的信息,会尽量使用Ref获取某个组件 或元素的React语境下的引用,而不是依赖于DOM选择器(如className)获取DOM语境下的引用;(如果get其他地方的元素在此组件的单元测试过程也取不到那个元素 因此会测不过)
- 如果是函数式组件 且包含自定义hook,需要自己mock一个函数
jest.mock('@import时的路径', () => ({ useFn1: jest.fn(() => /*Do something*/), useFn2: jest.fn(() => 'val'), }));
前端实习小记1
最新推荐文章于 2024-07-06 17:12:09 发布