Configuração
Importe os utilitários de teste de@jelou/functions/testing:
createMockContext(overrides?)
Cria um contexto com valores padrão sensatos para testes.
createMockCronContext(expression, overrides?, cronName?)
Cria um contexto com isCron: true e trigger.type: "cron".
createMockEventContext(eventName, overrides?)
Cria um contexto com isEvent: true e trigger.type: "event".
createMockRequest(body?, options?)
Cria um objeto Web Request padrão.
createMockPlatformRequest(token, body?, options?)
Cria um Request com header X-Jelou-Token. Útil para testar funções autenticadas com runtime tokens.
createMockJelouClient(options?)
Cria um mock do cliente de mensagens com gravação de chamadas.
Resultados personalizados
Reset entre testes
createMockMemoryClient(options?)
Cria um mock do cliente de memória com store in-memory.
Reset entre testes
Exemplo completo
index.test.ts
createMockApp(tools, config?)
Cria um EdgeApp mock para testes de funções multi-tool.