TestEnvironmentConfig 인터페이스

에뮬레이터를 포함한 단위 테스트 환경 구성

서명:

export interface TestEnvironmentConfig 

속성

속성 유형 설명
데이터베이스 EmulatorConfig 데이터베이스 에뮬레이터 호스트와 포트는 허브를 통해 자동으로 검색되거나('hub' 필드 참조) 환경 변수 FIREBASE_DATABASE_EMULATOR_HOST를 통해 지정할 수도 있습니다.
firestore EmulatorConfig Firestore 에뮬레이터 호스트와 포트는 허브를 통해 자동으로 검색되거나('hub' 필드 참조) 환경 변수 FIRESTORE_EMULATOR_HOST를 통해 지정할 수도 있습니다.
허브 HostAndPort Firebase 에뮬레이터 허브 환경 변수 FIREBASE_EMULATOR_HUB를 통해 지정할 수도 있습니다. 두 가지 방법 중 하나로 지정하면 실행 중인 다른 에뮬레이터가 자동으로 검색될 수 있으므로 명시적으로 지정하지 않아야 합니다.
projectId 문자열 테스트 환경의 프로젝트 ID입니다. 환경 변수 GCLOUD_PROJECT를 통해 지정할 수도 있습니다.'demo-*' 프로젝트 ID는 특히 단위 테스트 시 사용하는 것이 좋습니다. 참고: https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project
스토리지 EmulatorConfig 스토리지 에뮬레이터 호스트와 포트는 허브를 통해 자동으로 검색되거나('hub' 필드 참조) 환경 변수 FIREBASE_STORAGE_EMULATOR_HOST를 통해 지정할 수도 있습니다.

TestEnvironmentConfig.database

데이터베이스 에뮬레이터 호스트와 포트는 허브를 통해 자동으로 검색되거나('hub' 필드 참조) 환경 변수 FIREBASE_DATABASE_EMULATOR_HOST를 통해 지정할 수도 있습니다.

서명:

database?: EmulatorConfig;

TestEnvironmentConfig.firestore

Firestore 에뮬레이터 호스트와 포트는 허브를 통해 자동으로 검색되거나('hub' 필드 참조) 환경 변수 FIRESTORE_EMULATOR_HOST를 통해 지정할 수도 있습니다.

서명:

firestore?: EmulatorConfig;

TestEnvironmentConfig.hub

Firebase 에뮬레이터 허브 환경 변수 FIREBASE_EMULATOR_HUB를 통해 지정할 수도 있습니다. 두 가지 방법 중 하나로 지정하면 실행 중인 다른 에뮬레이터가 자동으로 검색될 수 있으므로 명시적으로 지정하지 않아야 합니다.

서명:

hub?: HostAndPort;

TestEnvironmentConfig.projectId

테스트 환경의 프로젝트 ID입니다. 환경 변수 GCLOUD_PROJECT를 통해 지정할 수도 있습니다.

'demo-*' 프로젝트 ID는 특히 단위 테스트 시 사용하는 것이 좋습니다. 참고: https://firebase.google.com/docs/emulator-suite/connect_firestore#choose_a_firebase_project

서명:

projectId?: string;

TestEnvironmentConfig.storage

스토리지 에뮬레이터 호스트와 포트는 허브를 통해 자동으로 검색되거나('hub' 필드 참조) 환경 변수 FIREBASE_STORAGE_EMULATOR_HOST를 통해 지정할 수도 있습니다.

서명:

storage?: EmulatorConfig;