teste
test
é um namespace global que serve como complemento de teste para funções do Firebase.
Use test()
para inicializar o SDK, fornecendo opcionalmente estes parâmetros para testes online:
-
firebaseConfig
Valores de configuração do Firebase para inicializar um aplicativo Firebase com o qual seu código de teste interagirá (por exemplo, fazendo gravações no banco de dados). É recomendável usar um projeto específico para teste. Se omitido, valores de configuração simulados serão usados e seus testes não interagirão com um aplicativo Firebase real, e todos os métodos do Firebase precisarão ser stubados. -
pathToServiceAccountKey
Caminho para um arquivo de chave de conta de serviço a ser usado ao inicializar o aplicativo Firebase.
Por exemplo:
const test = require('firebase-functions-test')(); // Offline mode
const test = require('firebase-functions-test')(firebaseConfigValues, path/to/key.json'); // Online mode
Interface
Opções de EventContext
Espaços para nome
análise
autenticação
crashlytics
base de dados
firestore
pubsub
armazenar
Métodos
limpar
limpar()
Conclua as tarefas de limpeza.
fazer mudança
makeChange(antes, depois) retorna Objeto
Faça um objeto Change
para ser usado como dados de teste para as funções onWrite
e onUpdate
do Firestore e do Realtime Database.
Parâmetro | |
---|---|
antes | Objeto Instantâneo antes da gravação ou atualização. O valor não deve ser nulo. |
depois | Objeto Instantâneo após a gravação ou atualização. O valor não deve ser nulo. |
- Devoluções
non-null Object
Um objetoChange
para teste.
mockConfig
mockConfig(config)
Valores simulados retornados por functions.config()
.
Parâmetro | |
---|---|
configuração | Objeto Pares de valores-chave que representam a configuração a ser simulada. O valor não deve ser nulo. |
enrolar
wrap(cloudFunction) retorna test.WrappedFunction
Pega uma função a ser testada e retorna um WrappedFunction
que pode ser chamado no código de teste.
Parâmetro | |
---|---|
função de nuvem | Objeto Um CloudFunction é um objeto que exporta suas definições de gatilho em __trigger e pode ser chamado como uma função usando a API JavaScript para Google Cloud Functions. O valor não deve ser nulo. |
- Devoluções
non-null test.WrappedFunction
Função Wrapped
WrappedFunction(dados, opções)
Um tipo de função que pode ser chamado com dados de teste e valores de substituição opcionais para o contexto do evento. Posteriormente, ele invocará a função que envolve os dados de teste fornecidos e um contexto de evento gerado.
Parâmetro | |
---|---|
dados | qualquer tipo Os dados de teste. O valor não deve ser nulo. |
opções | Objeto Substitua os valores do contexto do evento como um objeto O valor pode ser nulo. |