测试结束后我应该在范围内调用$ destroy吗?

时间:2015-04-04 11:38:15

标签: javascript angularjs unit-testing

在我的测试中,我使用手工制作的角度控制器$scope

beforeEach(function() {
  inject(function($controller, $rootScope) {
    $scope = $rootScope.$new();
    controller = $controller('ContentController', {$scope: $scope});
  });
});

每次测试运行后是否需要调用$scope.$destroy()

afterEach(function() {
  $scope.$destroy();
});

1 个答案:

答案 0 :(得分:1)

没有必要,只有语义。

https://docs.angularjs.org/api/ng/type/ $ rootScope.Scope#$破坏