FLUTTER ECOSYSTEM

firebase_auth_mocks

Firebase Auth 的模拟实现。可与 `google_sign_in_mocks` 一起使用,编写涉及 Firebase 认证的单元测试。

最新版本
0.15.2
近 30 天下载
8.7万
喜欢数
104
Pub 分数
140

Package Overview

基于插件公开资料生成的选型评价,仅供参考。

插件概览

一个测试包,提供 Firebase 认证的模拟实现,使开发者能够在不连接实际 Firebase 后端的情况下模拟认证流程。它与 `google_sign_in_mocks` 配合使用,便于在 Flutter 应用中对认证相关逻辑进行单元测试。非常适合在受控环境中测试登录、登出和用户状态变化。该包支持所有主要平台,包括 Android、iOS、Web、macOS 和 Windows,确保跨环境的一致性测试行为。

适合场景
  • 单元测试身份验证流程
  • 模拟用户登录和登出
  • 测试应用程序在不同身份验证状态下的行为
  • 基于用户身份验证验证UI更新
  • 开发离线测试场景
主要特点
  • 模拟 FirebaseAuth 实例
  • 与 google_sign_in_mocks 的集成
  • 平台无关的测试
  • 支持所有 Flutter 平台
  • 测试环境的简易设置
适合对象
  • Flutter 开发人员编写测试
  • 实践TDD或BDD的团队
  • 严重依赖 Firebase Auth 的应用
  • 测试驱动开发工作流程
  • 需要可靠测试的CI/CD流水线
使用建议
  • 不适用于生产环境
  • 需要配套的 google_sign_in_mocks
  • 模拟行为可能无法反映现实世界中的边缘情况
  • 仅限基本身份验证状态模拟
  • 不支持实时身份验证侦听器
支持平台AndroidiOSWebmacOSWindows

安装插件

flutter pub add firebase_auth_mocks

所属分类

源码仓库

关联项目