Skip to content

Latest commit

 

History

History
91 lines (58 loc) · 2.11 KB

config.md

File metadata and controls

91 lines (58 loc) · 2.11 KB

配置

Vue Test Utils 包含了一个定义其选项的配置对象。

Vue Test Utils 配置选项

showDeprecationWarnings

  • 类型:Boolean
  • 默认值:true

控制是否展示废弃警告。当设置为 true 时,所有的废弃警告都将会在控制台中打印出来。

示例:

import { config } from '@vue/test-utils'

config.showDeprecationWarnings = false

stubs

  • 类型:{ [name: string]: Component | boolean | string }
  • 默认值:{}

存储在 config.stubs 中的存根会被默认使用。 用到的组件存根。它们会被传入挂载选项的 stubs 覆写。

当把 stubs 作为一个数组传入挂载选项时,config.stubs 会被转换为一个数组,然后用只返回一个 <${component name}-stub> 的基础组件进行存根。

示例:

import { config } from '@vue/test-utils'

config.stubs['my-component'] = '<div />'

mocks

  • 类型:Object
  • 默认值:{}

默认使用传递给 config.mocks 的值,类似 stubs。传递给挂载选项中 mocks 对象的任何值都会优先于 config.mocks 中的同名声明。

示例:

import { config } from '@vue/test-utils'

config.mocks['$store'] = {
  state: {
    id: 1
  }
}

methods

  • 类型:{ [name: string]: Function }
  • 默认值:{}

你可以使用 config 对象配置默认的方法。它可以用于为组件注入方法的插件,例如 VeeValidate。你可以通过在挂载选项中传入 methods 来覆写 config 中的方法集合。

示例:

import { config } from '@vue/test-utils'

config.methods['getData'] = () => {}

provide

  • 类型:Object
  • 默认值:{}

默认使用传递给 config.provide 的值,类似 stubsmocks。传递给挂载选项中 provide 对象的任何值都会优先于 config.provide 中的同名声明。请注意这里不支持将函数传递给 config.provide

示例:

import { config } from '@vue/test-utils'

config.provide['$logger'] = {
  log: (...args) => {
    console.log(...args)
  }
}