提问人:Hamza Boularbah 提问时间:11/16/2023 更新时间:11/16/2023 访问量:19
赛普拉斯中的模拟 firebase 函数
Mock firebase functions in cypress
问:
我正在使用 from 在我的下一个 .js 应用程序中登录我的用户,我想为我的登录页面编写一个柏树测试。signInWithEmailAndPassword
firebase/auth
在此测试中,我不想向 Firebase 发出登录请求。相反,我想模拟输出以返回我需要的数据!signInWithEmailAndPassword
我在每次测试之前都尝试过这个:
import * as firebaseAuth from 'firebase/auth'
cy.stub(firebaseAuth, 'signInWithEmailAndPassword').callsFake(() => {
return Promise.resolve({ user: { getIdToken: () => token } })
})
但它不起作用,因为它不断调用原始函数。
还尝试使用存根而不是柏树存根,但我遇到了一个错误sinon
Descriptor for property signInWithEmailAndPassword is non-configurable and non-writable es6 modules
还尝试将整个签名包装在一个函数中,用它来模拟它,但我仍然收到关于不可写 es6 模块的相同错误sinon
谁能帮忙?或者建议另一种方法来测试我在赛普拉斯的登录名
答: 暂无答案
评论