我该如何做一个模拟函数?

时间:2019-01-21 12:34:56

标签: javascript firebase-realtime-database jestjs

我从firebase开始使用此功能,我需要对其进行测试:database.ref(url).remove()

在我的行动中,我有以下代码:

 const {ref}    = database
 const result   = yield call([database, ref], url)
 const {remove} = database.ref() 
 yield call([result, remove])   

我需要用那个函数做一个模拟函数。数据库是Firebase中的对象。引用和删除是Firebase中的函数,但是删除是引用函数。

我确实喜欢:

const databaseMock = {ref: jest.fn()}
const {ref}        = databaseMock
const {remove}     = databaseMock.ref()   //how can i do this correctly?

但是它不起作用。我该如何正确地做到这一点?

0 个答案:

没有答案
相关问题