Por que erros aleatórios não são lançados ao usar simulações
Você pode achar que, ao tentar usar erros aleatórios e simulações, o proxy não está retornando erros aleatórios. Uma das razões pode ser a ordem incorreta dos plugins na configuração do devproxyrc .
O proxy executa plug-ins na ordem em que são definidos na configuração. Neste caso, as simulações são executadas antes de erros aleatórios, portanto, se você tiver uma simulação definida para uma URL, a solicitação nunca alcançará o plug-in de erro aleatório.
Se você quiser erros aleatórios e simulações, altere a ordem dos plugins para:
{
"plugins": [
// [...] trimmed for brevity
{
"name": "GenericRandomErrorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
"configSection": "genericRandomErrorPlugin"
},
{
"name": "MockResponsePlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
"configSection": "mocksPlugin"
}
// [...] trimmed for brevity
],
// [...] trimmed for brevity
}
Desta forma, os erros aleatórios são tratados primeiro, e qualquer solicitação que o proxy não falha aleatoriamente é comparada com simulações.