vue.js - 更新 Vuetify 后 Vue Jest 单元测试失败
问题描述
将我的 vuetify 更新到 2.3.0 到 2.5.10 后,我的玩笑测试失败了,从 2.4.4 -> 2.4.5 更新时,测试似乎将开始失败
我有这个使用 VTextarea 的自定义组件。该组件接收函数道具更新,并且应该在触发更改事件的同时调用该函数。
这应该像在更新 vuetify 之前那样工作。我可以做些什么来完成这项工作?
const update = jest.fn()
wrapper = mount(BaseTextarea, {
sync: false,
localVue,
store,
vuetify,
propsData: {
name: 'Test',
value: 'foo',
update
}
})
const textarea = wrapper.find('textarea')
expect(textarea.exists()).toBeTruthy()
textarea.trigger('focus')
await wrapper.vm.$nextTick()
textarea.element.value = 'test'
textarea.trigger('input')
await wrapper.vm.$nextTick()
textarea.trigger('blur')
await wrapper.vm.$nextTick()
expect(update).toHaveBeenCalled() // this fails