개요
실제 Firebase 백엔드에 연결하지 않고 인증 흐름을 시뮬레이션할 수 있도록 Firebase 인증을 위한 모의 구현을 제공하는 테스트 패키지입니다. `google_sign_in_mocks`와 함께 사용하여 Flutter 앱에서 인증 관련 로직의 단위 테스트를 용이하게 합니다. 제어된 환경에서 로그인, 로그아웃 및 사용자 상태 변경을 테스트하는 데 이상적입니다. Android, iOS, Web, macOS, Windows 등 모든 주요 플랫폼을 지원하여 환경 간 일관된 테스트 동작을 보장합니다.
사용 사례
- 단위 테스트 인증 흐름
- 사용자 로그인 및 로그아웃 시뮬레이션
- 다른 인증 상태에서 앱 동작 테스트
- 사용자 인증을 기반으로 한 UI 업데이트 검증
- 오프라인 테스트 시나리오 개발
주요 기능
- 모의 FirebaseAuth 인스턴스
- google_sign_in_mocks와의 통합
- 플랫폼에 관계없는 테스트
- 모든 플러터 플랫폼을 지원합니다
- 테스트 환경을 위한 간편한 설정
적합한 대상
- Flutter 개발자가 테스트를 작성합니다
- TDD 또는 BDD를 실천하는 팀
- Firebase Auth에 크게 의존하는 앱
- 테스트 주도 개발 워크플로
- 신뢰할 수 있는 테스트가 필요한 CI/CD 파이프라인
고려 사항
- 생산 환경 사용을 위한 것이 아님
- 보조 google_sign_in_mocks가 필요합니다
- 모크 동작은 실제 세계의 극단적인 케이스를 반영하지 않을 수 있습니다
- 기본 인증 상태 시뮬레이션에 제한됨
- 실시간 인증 리스너를 지원하지 않습니다