Почему при использовании макетов не возникают случайные ошибки
Вы можете обнаружить, что при попытке использовать случайные ошибки и макеты прокси-сервер не возвращает случайные ошибки. Одной из причин может быть неправильный порядок подключаемых модулей в конфигурации devproxyrc .
Прокси-сервер выполняет подключаемые модули в порядке, определенном в конфигурации. В этом случае макеты выполняются до случайных ошибок, поэтому если для URL-адреса определен макет, запрос никогда не достигает подключаемого модуля случайных ошибок.
Если вам нужны как случайные ошибки, так и макеты, измените порядок подключаемых модулей следующим образом:
{
"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
}
Таким образом, сначала обрабатываются случайные ошибки, и любой запрос, который не завершается случайным сбоем прокси-сервера, сравнивается с макетами.