Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 745 Bytes

enableAutoDestroy.md

File metadata and controls

25 lines (18 loc) · 745 Bytes

enableAutoDestroy(hook)

  • 参数:

    • {Function} hook
  • 用法:

enableAutoDestroy 将会使用被传入的该钩子函数 (例如 afterEach) 销毁所有被创建的 Wrapper 实例。在调用这个方法之后,你可以通过调用 resetAutoDestroyState 方法恢复到默认行为。

import { enableAutoDestroy, mount } from '@vue/test-utils'
import Foo from './Foo.vue'

// 将会在每个测试之后运行 `wrapper.destroy()`
enableAutoDestroy(afterEach)

describe('Foo', () => {
  it('renders a div', () => {
    const wrapper = mount(Foo)
    expect(wrapper.contains('div')).toBe(true)
    // 不需要在此运行 `wrapper.destroy()`
  })
})