vue-test-utils 提供了一个 setComputed 方法,允许您设置计算属性的状态。
import { mount } from '@vue/test-utils'
const wrapper = mount(Home)
wrapper.setComputed({loaded: true})
vue-test-utils 1.1.0.beta 版对 setComputed 方法发出弃用警告,该方法读取setComputed() has been deprecated and will be removed in version 1.0.0. You can overwrite computed properties by passing a computed object in the mounting options
文档中的安装选项没有提到任何计算对象。我试了一下
const wrapper = mount(Home, { computed: {loaded: true} })
和
const wrapper = mount(Home, {context: { computed: {loaded: true} } })
但那些爆炸了。
为 vue-test-utils 设置计算属性的方法是什么?