Perché non vengono generati errori casuali quando si usano i mock

È possibile che quando si tenta di usare errori casuali e fittizi, il proxy non restituisce errori casuali. Uno dei motivi potrebbe essere l'ordine errato dei plug-in nella configurazione devproxyrc .

Il proxy esegue plug-in nell'ordine definito nella configurazione. In questo caso, i mock vengono eseguiti prima degli errori casuali, quindi se si dispone di una simulazione definita per un URL, la richiesta non raggiunge mai il plug-in di errore casuale.

Se si desiderano sia errori casuali che fittizi, modificare l'ordine dei plug-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
}

In questo modo gli errori casuali vengono gestiti prima e qualsiasi richiesta che il proxy non ha esito casuale, viene confrontato con i mock.