Proč se při použití napodobení nevyvolají náhodné chyby
Při pokusu o použití náhodných chyb a napodobení se může stát, že proxy nevrací náhodné chyby. Jedním z důvodů může být nesprávné pořadí modulů plug-in v konfiguraci devproxyrc .
Proxy spouští moduly plug-in v pořadí, v jakém jsou definovány v konfiguraci. V tomto případě se napodobení spustí před náhodnými chybami, takže pokud máte pro adresu URL definovaný napodobení, požadavek nikdy nedosáhne modulu plug-in náhodných chyb.
Pokud chcete náhodné chyby i napodobení, změňte pořadí modulů plug-in na:
{
"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
}
Tímto způsobem se zpracovávají náhodné chyby jako první a všechny požadavky, které proxy nechtěně selžou, se porovnávají s napodobením.