老师您好,在代码中
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会报错呢?