Ambientes e variáveis

Fixar nomes de host e tokens nos pedidos funciona até aparecer o segundo ambiente. O Echo oferece ambientes e variáveis para que um único pedido possa servir desenvolvimento, staging e produção sem precisares de editar nada.

Os ambientes pertencem aos espaços

Os ambientes estão associados a um espaço, para que cada projeto mantenha o seu próprio conjunto. Um espaço para a tua plataforma interna pode ter ambientes de desenvolvimento e produção, enquanto um projeto de cliente ao lado mantém uma lista completamente separada. Nada passa de um para o outro.

Usa variáveis nos pedidos

Referencia uma variável em qualquer parte de um pedido com a sintaxe {{variable}}, no URL, nos cabeçalhos ou no corpo. O Echo realça as variáveis em tempo real enquanto escreves, para veres de imediato se uma referência é resolvida, e o preenchimento automático sugere nomes de variáveis para não teres de memorizar a grafia exata.

Mantém os segredos longe da vista

Os ambientes suportam variáveis secretas para valores como chaves de API e tokens. Como a base de dados local do Echo também é cifrada em repouso, as tuas credenciais recebem mais cuidado do que alguma vez teriam num ficheiro de texto simples.

Muda o ambiente ativo

Um seletor global de ambiente ativo controla o ambiente em relação ao qual os pedidos são resolvidos. Muda-o uma vez e todos os pedidos do espaço acompanham a alteração, o que é melhor do que editar URLs um a um.

Modo de comparação

Por vezes, a pergunta não é "isto funciona?", mas sim "isto funciona da mesma forma em todo o lado?". O modo de comparação responde diretamente:

  1. Escolhe um pedido que queiras verificar.
  2. Executa-o no modo de comparação e escolhe até 4 ambientes.
  3. O Echo envia o mesmo pedido para todos em paralelo.
  4. Lê as respostas lado a lado, com deslocamento sincronizado para que a mesma secção se mantenha alinhada em todos os painéis.

Nas respostas JSON, o Echo calcula uma diferença estrutural que assinala o que foi adicionado, removido e alterado entre ambientes. É impossível não reparar num campo que o staging devolve e a produção não.

O modo de comparação é a forma mais rápida de detetar desvios de configuração, incompatibilidades de versões entre publicações e a clássica conversa "em desenvolvimento funciona".

Próximos passos

  • Organiza os pedidos que usam estes ambientes: /docs/echo/collections-and-sharing
  • Encadeia pedidos e passa valores extraídos entre passos: /docs/echo/automation
  • Importa ambientes que já tens no Postman: /docs/echo/import-export