我有一个 jasmine 测试,但我无法获得对控制器构造函数的引用,因为它是在模块中定义的。在这里查看我的要点https://gist.github.com/hcabnettek/5222429
我需要对定义的控制器进行单元测试
angular.module('foo', []).controller('fooCtrl', function($scope){ $scope.foo = 'bar'; });
任何人都可以帮助我吗?谢谢!
我有一个 jasmine 测试,但我无法获得对控制器构造函数的引用,因为它是在模块中定义的。在这里查看我的要点https://gist.github.com/hcabnettek/5222429
我需要对定义的控制器进行单元测试
angular.module('foo', []).controller('fooCtrl', function($scope){ $scope.foo = 'bar'; });
任何人都可以帮助我吗?谢谢!
http://www.itaware.eu/2012/10/19/angularjs-unit-tests-and-end-to-end-tests/
关键是 angular-mocks 中的 module() 函数。现在它使用模块内定义的字符串控制器名称工作。