Javascript AngularJS:模拟异常处理程序?
我在Angular配置中添加了以下代码来处理异常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 } }]) }); 但是我如何防止单元测试进入这个程序呢?
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
干杯,伙计