Simular erros aleatórios para seu próprio aplicativo
Neste tutorial, você aprenderá a usar o Proxy de Desenvolvimento para simular erros aleatórios para seu próprio aplicativo.
Pré-requisitos
Esta parte do tutorial pressupõe que você instalou e configurou o Proxy de Desenvolvimento em seu computador. Se não, faça isso agora.
Para seguir este tutorial, você precisa de um aplicativo que chame APIs. Você também precisa saber as URLs das APIs que seu aplicativo chama.
Você pode usar o Proxy de Desenvolvimento com qualquer tipo de pilha de aplicativos e tecnologias. Aqui estão instruções sobre como configurar o Proxy de Desenvolvimento com algumas tecnologias populares.
Use o Proxy de Desenvolvimento com:
Iniciar o Proxy de Desenvolvimento com o monitoramento das URLs
Inicie o Proxy de Desenvolvimento e monitore as URLs das APIs que seu aplicativo chama. Por exemplo, se o aplicativo chamar uma API localizada em https://api.contoso.com/v1/customers
, inicie o Proxy de Desenvolvimento e monitore o padrão https://api.contoso.com/*
de URL .
devproxy --urls-to-watch "https://api.contoso.com/*"
O --urls-to-watch
parâmetro informa ao Proxy de Desenvolvimento, quais solicitações interceptar. O curinga *
no final da URL informa ao Proxy de Desenvolvimento para interceptar todas as solicitações para URLs que começam com https://api.contoso.com/
.
Comece a usar seu aplicativo como normalmente faria. O Proxy de Desenvolvimento intercepta todas as solicitações para as URLs especificadas. No prompt de comando, você vê mensagens sobre as solicitações interceptadas pelo Proxy de Desenvolvimento.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Importante
Se você não vir nenhuma mensagem no prompt de comando, verifique se configurou corretamente seu aplicativo para usar o Proxy de Desenvolvimento. Além disso, marcar se o Proxy de Desenvolvimento estiver interceptando solicitações para URLs de API que seu aplicativo usa. Se você tiver alguma dúvida, peça ajuda na comunidade proxy de desenvolvimento no Discord.
Criar seus próprios arquivos de configuração
Por padrão, o Proxy de Desenvolvimento usa o devproxyrc.json
arquivo na pasta de instalação do Proxy de Desenvolvimento para suas configurações. O arquivo é configurado para simular erros aleatórios para a API de Espaço Reservado JSON. Para obter resultados mais realistas, crie seus próprios arquivos de configuração com erros mais relevantes para seu aplicativo e as APIs que ele usa e use-os com o Proxy de Desenvolvimento.
Vamos considerar que você deseja armazenar um arquivo de configuração na pasta do projeto para seu aplicativo, para que você possa compartilhar as configurações com o restante da equipe.
- Na pasta de instalação do Proxy de Desenvolvimento, copie
devproxyrc.json
edevproxy-errors.json
. - Na pasta do projeto, cole os arquivos.
Ao usar um arquivo de configuração armazenado fora do arquivo de instalação do Proxy de Desenvolvimento, você precisa garantir que as pluginPath
referências estejam corretas. Em vez de codificar os caminhos para a pasta de instalação do Proxy de Desenvolvimento no arquivo de configuração, você pode usar o ~appFolder
no início do caminho para incluir uma referência dinâmica de volta à pasta de instalação do Proxy de Desenvolvimento.
- Em um editor de texto, abra o arquivo
devproxyrc.json
. - Localize o
GenericRandomErrorPlugin
plug-in naplugins
matriz. - Atualize o
pluginPath
para~appFolder/plugins/dev-proxy-plugins.dll
. - Localize o
RetryAfterPlugin
plug-in naplugins
matriz. - Atualize o
pluginPath
para~appFolder/plugins/dev-proxy-plugins.dll
. - Em um prompt de comando, altere o diretório de trabalho para a pasta do projeto.
- Insira
devproxy --config-file devproxyrc.json
e pressione Enter para iniciar o Proxy de Desenvolvimento usando o arquivo de configuração. - Envie uma solicitação para a API de Espaço Reservado JSON da linha de comando e exiba a saída.
- Pressione Ctrl + C para interromper com segurança o Proxy de Desenvolvimento.
Dica
Instale a extensão do Kit de Ferramentas de Proxy de Desenvolvimento para Visual Studio Code o que facilita a criação e atualização de arquivos de configuração.
Próxima etapa
O Proxy de Desenvolvimento dá suporte a muitos cenários diferentes que ajudam você a criar aplicativos mais robustos. Explore os guias de instruções para saber como usar os diferentes recursos de Proxy de Desenvolvimento e melhorar seu aplicativo.