¿Por qué no se producen errores aleatorios al usar simulacros?
Es posible que al intentar usar errores aleatorios y simulación, proxy no devuelve errores aleatorios. Una de las razones podría ser el orden incorrecto de los complementos en la configuración de devproxyrc .
Proxy ejecuta complementos en el orden en que se definen en la configuración. En este caso, los simulacros se ejecutan antes de errores aleatorios, por lo que si tiene un simulacro definido para una dirección URL, la solicitud nunca llega al complemento de error aleatorio.
Si quiere errores aleatorios y ficticios, cambie el orden de los complementos a:
{
"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
}
De este modo, los errores aleatorios se controlan primero y cualquier solicitud que el proxy no produzca un error aleatorio, se compara con los simulacros.