关于Menu 组件测试 cleanup 既然每个测试用例测完就自动调用
来源:6-5 测试驱动 - Menu 测试添加

恶名昭彰的big
2020-05-08
那为啥在第二个例子跑完之后 还需要在第三个里面cleanup,看视频有点没看明白,麻烦老师再详细说说
写回答
1回答
-
张轩
2020-05-10
同学你好 因为第三个例子里面新渲染了一个组件,前面两个用的都是 beforeEach 里面渲染好的,那么等于第三个的节点上有 两个组件。
it('should render vertical mode when mode is set to vertical', () => { //这是第三个例子的特殊之处,单独渲染了一个特殊的菜单 const wrapper = render(NiceMenu(testVerProps)) // 这样你在下面再使用断言的时候 导致在 dom 上面有两个相同的节点 // 所以我们要手动用 cleanup 把 beforeEach 那个销毁掉 })
20
相似问题