Telepresence é uma ferramenta que ajuda a reduzir o ciclo de feedback de mudanças que geralmente requerem uma implantação para testes adequados. As pessoas desenvolvedoras podem usá-la para conectar um processo em execução em sua máquina local a um cluster Kubernetes remoto. Isso dá ao processo local acesso aos serviços e recursos do cluster remoto, e o serviço local também pode substituir temporariamente um dos serviços do cluster.
Em situações nas quais a configuração da integração de serviço se tornou complicada, Telepresence pode aumentar a produtividade das pessoas desenvolvedoras e possibilitar testes locais mais efetivos. No entanto, adquirir o hábito de usar uma ferramenta inteligente como essa pode trazer problemas maiores. Por exemplo, se você está usando Telepresence porque configurar todas as dependências necessárias para o desenvolvimento local se tornou uma tarefa impossível, é importante que você examine a complexidade da sua configuração e da arquitetura. Se for a única maneira de fazer testes de integração de serviço, considere testes de contrato ou outras formas automatizadas de teste de integração.