测试 React 应用程序 - Firebase 模拟器 / 模拟服务工作者

Posted

技术标签:

【中文标题】测试 React 应用程序 - Firebase 模拟器 / 模拟服务工作者【英文标题】:Testing React App - Firebase Emulators / Mock Service Worker 【发布时间】:2021-04-28 14:04:16 【问题描述】:

我最近开始使用 Mock Service worker 作为一种方法来拦截我的测试套件的 HTTP 请求。我想在使用 Firebase 的项目中做类似的事情,并且想知道是否可以使用模拟器而不是 Mock Service Worker?

到目前为止,我认为使用 Firebase 编写集成测试的唯一方法是模拟 mocks 文件夹中的库并返回您期望的值。有没有人以与 Mock Service Worker 相同的方式使用模拟器?

【问题讨论】:

【参考方案1】:

我能够使用Cypress-Firebase 成功完成此操作

【讨论】:

cypress-firebase 是否允许您模拟经过身份验证的用户,或者它只是提供一种简单的方法来实际针对实时服务器进行身份验证?

以上是关于测试 React 应用程序 - Firebase 模拟器 / 模拟服务工作者的主要内容,如果未能解决你的问题,请参考以下文章

即使在发送消息后,也不会在 React 应用程序中触发 Firebase 云消息传递 onMessage

firebase 的哪些部分实际上适用于 react-native,哪些不适用? [关闭]

使用 React、Jest、Redux 和 Thunk 进行无限循环测试

react-native-firebase notifications().onNotification() 永远不会在 ios 中调用

使用 react-native-firebase 创建 Firebase 动态链接失败 - React Native

React:使用 firebase-ui 设置 firebase 身份验证