【问题标题】:How to mock properties with jest.fn()如何使用 jest.fn() 模拟属性
【发布时间】:2020-03-03 05:58:46
【问题描述】:

我有以下代码:

this.$vs.loading()
....
this.$vs.loading.close()

我需要像这样将模拟传递给 shallowMount:

const vs = {
  loading: jest.fn()
}

mocks: {
   $vs: vs
}

但是我如何模拟loadingclose

使用loading: jest.fn(),我只是模拟loading()。如何在 loading 属性中模拟 close()

【问题讨论】:

    标签: vue.js vuejs2 jestjs


    【解决方案1】:

    您可以将模拟属性附加到模拟函数本身:

    const vs = {
      loading: jest.fn()
    }
    vs.loading.close = jest.fn()
    

    【讨论】:

      猜你喜欢
      • 2017-12-19
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 2015-12-26
      • 2012-08-03
      相关资源
      最近更新 更多