有人可以指導我如何測試角度$viewContentLoaded
。我在我的控制器上有一個$watch
。
我相關的控制器代碼:
$scope.$watch('$viewContentLoaded', function() {
$scope.variableOne= true;
});
這裏是我的相關茉莉花規格:
describe('Testing $viewContentLoaded', function() {
it('should be true', inject(function ($controller,$scope) {
$controller('MainCtrl');
// what to do to invoke $viewContentLoaded ???
$scope.$digest();
expect($scope.variableOne).toBe(true);
}));
});
任何幫助,這將不勝感激!
_Nice!此解決方案工作。 Thanks._你能告訴我爲什麼我需要從'$ rootScope'創建一個新的'$ scope'來與'$ compile'一起使用,而不僅僅是模擬它呢? – vas