Como testar fluxos (Modo Teste)

O Modo Teste permite executar um fluxo inteiro visualmente, sem tocar na produção. Inspirado no n8n, é a forma segura de validar alterações antes de publicar.

Como acessar

  1. 1Abra um fluxo no editor de automações
  2. 2Clique no botão "Executar Teste" (amber, ao lado do Salvar)
  3. 3O painel de teste abre no lado direito

O que acontece em modo teste

O que...Comportamento
Enviar mensagens WhatsAppNão envia — aparece simulada na aba "Mensagens"
Adicionar tag / atribuir agente / mudar status / CRMNão modifica o DB — registra "would do X" no log
Enviar e-mail / evento CAPISimulado
Requisição HTTP (requestNode)Executa de verdade (pode mockar — veja abaixo)
AI Agent (LLM)⚠️ Chama LLM real (consome tokens — pode mockar)
Pausa (askQuestion, menu, botões)⏸ Pausa e aguarda você simular a resposta

O painel de teste tem 5 abas

  1. 1Entrada: telefone simulado, mensagem de gatilho, variáveis iniciais
  2. 2Execução: log em tempo real de cada nó executado (clique no tipo do nó → canvas centraliza)
  3. 3Mensagens: preview tipo chat das mensagens que seriam enviadas
  4. 4Vars: snapshot das variáveis da sessão
  5. 5⏸ Resposta: aparece quando o teste pausa — simule texto ou clique no botão/opção

Status visual nos nós (durante teste)

  • 🔵 Azul pulsante: nó em execução
  • Verde: concluído com sucesso
  • Vermelho: erro
  • Amber pulsante: pausado aguardando resposta
  • Edges verdes: caminho percorrido até aqui

Mock de Teste (pinned data)

Cada nó importante tem uma seção 🧪 Mock de Teste colapsível na config:

  • Requisição HTTP: fixe um JSON de resposta — evita bater em APIs reais
  • Fazer Pergunta / Menu / Botões: fixe a resposta simulada — pula a pausa, fluxo roda inteiro
  • Agente IA: fixe o que o LLM responderia — economiza tokens

Quando o mock está ativo, o badge "Ativo" aparece e o nó usa o valor em vez de executar.

Testar sem salvar

Por padrão o teste usa o editor atual (incluindo alterações ainda não salvas). Use o toggle em "Entrada" para alternar entre editor atual e versão salva. Ideal: editar → testar → salvar depois que estiver funcionando.

Dica: testar fluxo longo rapidamente

Ative mocks em todos os nós de pausa (askQuestion, menu) com respostas pré-definidas. O teste roda do início ao fim sem intervenção — útil pra regressão.

Limites de segurança

  • Máx 10 testes simultâneos por tenant
  • Sessão de teste expira em 30min
  • Snapshot (editor atual não salvo) limitado a 500 KB