vue test utils不会触发

时间:2020-08-18 23:00:08

标签: vue.js vue-test-utils

我正在尝试模拟一个触发事件并测试它实际上是否已触发,但是我一直没有响应。

这是代码:

<v-btn small class="elevation-0" 
     @click="$emit('close')">
        cancel
</v-btn> 
it('Should emit close when the CANCEL button is clicked', () => {
    const wrapper = shallowMount(TaskForm, {
      propsData: {
        teamMembers: project.teamMembers,
        task: new Task({ project, name: '' })
      }
    });

    wrapper.findComponent(VBtn).trigger('click');

    expect(wrapper.emitted()).toHaveProperty('close');
  });

好的,我找到了解决方案:基本上不能在组件上调用触发器,因此我选择了component.vm。$ emit('click')可以正确执行工作的

0 个答案:

没有答案