cleanup的一个更细节的问题
来源:6-5 测试驱动 - Menu 测试添加

FDirector
2025-02-12
老师您好,在代码中
it('should render vertical mode when mode is set to vertical', () => {
// cleanup() 假设不执行cleanup()
const wrapper = render(generateMenu(testVerProps)) // render渲染了新的Menu组件,并且wrapper指向了新Menu,此时应该已经和老Menu逻辑上解耦了
const menuElement = wrapper.getByTestId('test-menu') // 在新Menu上寻找id元素
expect(menuElement).toHaveClass('menu-vertical') // 判断新Menu的id元素是否拥有class
})
所以,即使beforeEach()使document.body上有两个Menu实例,但是wrapper的指向已经限制在了新Menu上,为什么jest会报错呢?
写回答
1回答
-
张轩
2025-02-12
同学你好
请问 jest 的具体错误是什么?
012025-02-13
相似问题
关于多级菜单的样式嵌套问题
回答 1
cleanup()了,也还是报错了
回答 3