teste
test
é um namespace global que serve como um companheiro de teste para firebase-functions.
Use test()
para inicializar o SDK, opcionalmente fornecendo estes parâmetros para teste online:
-
firebaseConfig
Valores de configuração do Firebase para inicializar um aplicativo Firebase para o seu código de teste interagir (por exemplo, fazer gravações no banco de dados). É recomendável que você use um projeto que seja especificamente para teste. Se omitido, os valores de configuração simulados são usados e seus testes não interagem com um aplicativo Firebase real, e todos os métodos do Firebase precisam ser fragmentados. -
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
EventContextOptions
Namespaces
analítica
auth
crashlytics
base de dados
firestore
pubsub
armazenar
Métodos
Limpar
Limpar()
Conclua as tarefas de limpeza.
makeChange
makeChange (antes, depois) retorna Objeto
Faça um objeto Change
a ser usado como dados de teste para as funções onWrite
e onUpdate
Firestore e Realtime Database.
Parâmetro | |
---|---|
antes | Objeto Instantâneo antes da gravação ou atualização. O valor não deve ser nulo. |
após | 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 de simulação retornados por functions.config()
.
Parâmetro | |
---|---|
config | Objeto Pares de valores-chave que representam a configuração para simular. O valor não deve ser nulo. |
embrulho
wrap (cloudFunction) retorna test.WrappedFunction
Leva uma função a ser testada e retorna um WrappedFunction
que pode ser chamado no código de teste.
Parâmetro | |
---|---|
cloudFunction | 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
WrappedFunction
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. Em seguida, ele invocará a função que agrupa com 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. |