我有一个像这样的组件 text-box.vue
<template>
<3rd-party-text v-bind="$attrs" />
</template>
像使用它一样
...
<text-box :value="my value" />
...
现在的问题是如何为 text-box.vue 编写单元测试,以便我可以验证 $attrs 是否已更新,例如
wrapper = mount(TextBox, {
attrs: { value: 'test value' }
});
wrapper.vm.$attrs.value = 'update';
console.log(wrapper.vm.$refs.tb.value);
// still showing the 'test value' i.e. the one which was provided on mount
我看到有 setData 和 setProps 之类的方法,但是如何更新 $attrs?