2014-11-06 3 views
2

Я добавил следующий код в мои угловые конфигурации для обработки исключенийAngularJS: Обработчик исключений для исправления?

app.config(function($provide) { 
    $provide.decorator("$exceptionHandler", ['$delegate', function($delegate) { 
    return function(exception, cause) { 
     // Awesome custom error handling 
    } 
    }]) 
}); 

Но как предотвратить модульные тесты ввод этих? Могу ли я издеваться над этой частью кода?

ответ

0

Вы можете использовать $exceptionHandler mock, как упоминалось в AngularJS документы:

В единичных испытаний, если загружен угловой mocks.js, эта услуга переопределяется макете $ ExceptionHandler, которая помогает в тестировании.

Вот это реализация, которая, надеюсь, дает вдохновение: https://docs.angularjs.org/api/ngMock/service/ $ ExceptionHandler

Приветствия спариваться