prueba
test
es un espacio de nombres global que sirve como complemento de prueba para firebase-functions.
Utilice test()
para inicializar el SDK, proporcionando opcionalmente estos parámetros para las pruebas en línea:
-
firebaseConfig
Valores de configuración de Firebase para inicializar una aplicación de Firebase con la que interactuar con el código de prueba (por ejemplo, realizar escrituras en la base de datos). Se recomienda que utilice un proyecto que sea específicamente para pruebas. Si se omite, se usan valores de configuración simulados y sus pruebas no interactúan con una aplicación de Firebase real, y todos los métodos de Firebase deben ser eliminados. -
pathToServiceAccountKey
Ruta a un archivo de clave de cuenta de servicio que se usará al inicializar la aplicación Firebase.
Por ejemplo:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
Interfaz
EventContextOptions
Espacios de nombres
analítica
auth
crashlytics
base de datos
fuego
pubsub
almacenamiento
Métodos
limpiar
limpiar()
Complete las tareas de limpieza.
hacer cambio
makeChange (antes, después) devuelve Object
Hacer un objeto Change
para usarlo como datos de prueba para las funciones onWrite
y onUpdate
de Firestore y Realtime Database.
Parámetro | |
---|---|
antes de | Objeto Instantánea antes de la escritura o actualización. El valor no debe ser nulo. |
después | Objeto Instantánea después de la escritura o actualización. El valor no debe ser nulo. |
- Devoluciones
non-null Object
Un objeto deChange
para probar.
mockConfig
mockConfig (config)
Simulacros de valores devueltos por functions.config()
.
Parámetro | |
---|---|
config | Objeto Pares clave-valor que representan la configuración para simular. El valor no debe ser nulo. |
envoltura
wrap (cloudFunction) devuelve test.WrappedFunction
Toma una función para ser probada y devuelve una WrappedFunction
que se puede llamar en el código de prueba.
Parámetro | |
---|---|
cloudFunction | Objeto Una CloudFunction es un objeto que exporta sus definiciones de activador en __trigger y se puede llamar como una función mediante la API de JavaScript para Google Cloud Functions. El valor no debe ser nulo. |
- Devoluciones
non-null test.WrappedFunction
Función envuelta
WrappedFunction (datos, opciones)
Un tipo de función que se puede llamar con datos de prueba y valores de anulación opcionales para el contexto del evento. Posteriormente invocará la función que envuelve con los datos de prueba proporcionados y un contexto de evento generado.
Parámetro | |
---|---|
datos | cualquier tipo Los datos de prueba. El valor no debe ser nulo. |
opciones | Objeto Anula los valores del contexto del evento como un objeto El valor puede ser nulo. |