我正在尝试用jest测试vue.js中的以下 Prop :

export default {
  name: 'my-component',
  props: {
    onConfirm: {
      type: Function,
      default: () => {}
    },
  }
}
Jest一直告诉我,我需要介绍onConfirm Prop 的默认值,但是我不知道该怎么做。
我尝试了以下方法:
expect(wrapper.vm.onConfirm).toBe(() => {})
expect(wrapper.vm.onConfirm).toBe(Function)
但是两者似乎都不正确。

最佳答案

试试这个:

expect(wrapper.props().onConfirm.name).toBe('default')
如果它是一个函数,它将具有名称prop,在这种情况下,该名称将是默认名称。

10-06 00:07