如何在单元测试中将attrs更新为组件?

时间:2018-09-19 10:26:29

标签: vuejs2 jestjs vue-test-utils

我有一个这样的组件 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?

0 个答案:

没有答案