У меня есть такой компонент, как text-box.vue
<template>
<3rd-party-text v-bind="$attrs" />
</template>
, использующий его как
...
<text-box :value="my value" />
...
Теперь вопрос в том, как написать модульный тест для текстового поля.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?