我从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?
但是它不起作用。我该如何正确地做到这一点?