Waarom worden er bij het gebruik van mocks geen toevallige fouten gegenereerd?
Het kan zijn dat bij het gebruik van willekeurige fouten en mocks de proxy geen willekeurige fouten retourneert. Een van de redenen is de onjuiste volgorde van invoegtoepassingen in de devproxyrc-configuratie .
Proxy voert invoegtoepassingen uit in de volgorde waarin ze zijn gedefinieerd in de configuratie. In dit geval worden mocks uitgevoerd voordat willekeurige fouten zich voordoen, zodat als u een mock hebt gedefinieerd voor een URL, de aanvraag nooit de invoegtoepassing voor willekeurige fouten bereikt.
Als u zowel willekeurige fouten als mocks wilt, verander dan de volgorde van de plugins in:
{
"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
}
Op deze manier worden eerst willekeurige fouten verwerkt en elke aanvraag waarbij de proxy niet willekeurig faalt, wordt vergeleken met de mocks.