如何使用 jest.fn() 模拟属性
Posted
技术标签:
【中文标题】如何使用 jest.fn() 模拟属性【英文标题】:How to mock properties with jest.fn() 【发布时间】:2020-03-03 05:58:46 【问题描述】:我有以下代码:
this.$vs.loading()
....
this.$vs.loading.close()
我需要像这样将模拟传递给 shallowMount:
const vs =
loading: jest.fn()
mocks:
$vs: vs
但是我如何模拟loading
和close
?
使用loading: jest.fn()
,我只是模拟loading()
。如何在 loading
属性中模拟 close()
?
【问题讨论】:
【参考方案1】:您可以将模拟属性附加到模拟函数本身:
const vs =
loading: jest.fn()
vs.loading.close = jest.fn()
【讨论】:
以上是关于如何使用 jest.fn() 模拟属性的主要内容,如果未能解决你的问题,请参考以下文章