시험
test
는 firebase-function의 테스트 동반자 역할을 하는 전역 네임스페이스입니다.
test()
사용하여 SDK를 초기화하고 선택적으로 온라인 테스트를 위해 다음 매개변수를 제공합니다.
-
firebaseConfig
테스트 코드가 상호작용할(예: 데이터베이스 쓰기) Firebase 앱을 초기화하기 위한 Firebase 구성 값입니다. 테스트 전용 프로젝트를 사용하는 것이 좋습니다. 생략하면 모의 구성 값이 사용되며 테스트는 실제 Firebase 앱과 상호작용하지 않으며 모든 Firebase 메소드를 스텁해야 합니다. -
pathToServiceAccountKey
Firebase 앱을 초기화할 때 사용할 서비스 계정 키 파일의 경로입니다.
예를 들어:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
상호 작용
EventContext옵션
네임스페이스
해석학
인증
크래시리틱스
데이터 베이스
소방서
게시자
저장
행동 양식
대청소
대청소()
청소 작업을 완료하세요.
변화를 만들다
makeChange(이전, 이후)는 객체를 반환합니다.
Firestore 및 실시간 데이터베이스 onWrite
및 onUpdate
함수의 테스트 데이터로 사용할 Change
객체를 만듭니다.
매개변수 | |
---|---|
~ 전에 | 물체 쓰기 또는 업데이트 전의 스냅샷입니다. 값은 null일 수 없습니다. |
~ 후에 | 물체 쓰기 또는 업데이트 후의 스냅샷입니다. 값은 null일 수 없습니다. |
- 보고
non-null Object
테스트용Change
개체입니다.
mockConfig
mockConfig(구성)
functions.config()
에 의해 반환된 모의 값입니다.
매개변수 | |
---|---|
구성 | 물체 모의할 구성을 나타내는 키 값 쌍입니다. 값은 null일 수 없습니다. |
포장하다
Wrap(cloudFunction)은 test.WrappedFunction을 반환합니다.
테스트할 함수를 취하고, 테스트 코드에서 호출할 수 있는 WrappedFunction
반환합니다.
매개변수 | |
---|---|
클라우드 기능 | 물체 CloudFunction은 __trigger에서 트리거 정의를 내보내는 객체이며 Google Cloud Functions용 JavaScript API를 사용하여 함수로 호출할 수 있습니다. 값은 null일 수 없습니다. |
- 보고
non-null test.WrappedFunction
WrappedFunction
WrappedFunction(데이터, 옵션)
이벤트 컨텍스트에 대한 테스트 데이터 및 선택적 재정의 값을 사용하여 호출할 수 있는 함수 유형입니다. 이후 제공된 테스트 데이터와 생성된 이벤트 컨텍스트로 래핑하는 함수를 호출합니다.
매개변수 | |
---|---|
데이터 | 어떤 유형 테스트 데이터. 값은 null일 수 없습니다. |
옵션 | 물체 이벤트 컨텍스트의 값을 값은 null일 수 있습니다. |