Javascript AngularJS:模拟异常处理程序?

Javascript AngularJS:模拟异常处理程序?,javascript,angularjs,unit-testing,Javascript,Angularjs,Unit Testing,我在Angular配置中添加了以下代码来处理异常 app.config(function($provide) { $provide.decorator("$exceptionHandler", ['$delegate', function($delegate) { return function(exception, cause) { // Awesome custom error handling } }]) }); 但是我如何防止单元测试进入这个程序呢?

我在Angular配置中添加了以下代码来处理异常

app.config(function($provide) {
  $provide.decorator("$exceptionHandler", ['$delegate', function($delegate) {
    return function(exception, cause) {
      // Awesome custom error handling
    }
  }])
});
但是我如何防止单元测试进入这个程序呢?我可以模拟这部分代码吗?

您可以使用,如AngularJS文档中提到的:

在单元测试中,如果angular-mocks.js已加载,则此服务将被mock$exceptionHandler覆盖,这有助于测试

下面是一个有望提供灵感的实现: $exceptionHandler

干杯,伙计