Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
На первый взгляд
Цель: Исправление случайных ошибок, не работающих с макетами
Время: 5 минут
Подключаемые модули:GenericRandomErrorPlugin, MockResponsePlugin
Предварительные требования:настройка прокси-сервера разработки
Вы можете обнаружить, что при попытке использовать моки и случайные ошибки прокси-сервер не возвращает случайные ошибки. Одной из причин может быть неправильный порядок подключаемых модулей в конфигурации devproxyrc .
Прокси выполняет подключаемые модули в том порядке, в который они определены в конфигурации. В этом случае макеты выполняются до случайных ошибок, поэтому если у вас есть макет для URL-адреса, запрос никогда не достигает случайного подключаемого модуля ошибок.
Если вам нужны как случайные ошибки, так и моки, измените порядок подключаемых модулей на следующий:
Файл: devproxyrc.json (массив подключаемых модулей — порядок имеет значение)
{
"plugins": [
// [...] trimmed for brevity
{
"name": "GenericRandomErrorPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "genericRandomErrorPlugin"
},
{
"name": "MockResponsePlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "mocksPlugin"
}
// [...] trimmed for brevity
],
// [...] trimmed for brevity
}
Таким образом, случайные ошибки обрабатываются сперва, и любой запрос, на котором прокси-сервер не завершает работу из-за случайной ошибки, сравнивается с моками.