Skip to main content

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.
Execute os testes com Deno: