我开始使用Jasmine为angularJS应用程序编写单元测试,并且在没有名称的模型中向控制器编写单元测试时卡住了。
如何在模型中实例化控制器并测试控制器?
angular.module('test',[])
.controller('alpha', function($scope, $modal){
$scope.openModal = function() {
$modal.open({
templateUrl: 'template.html',
backdrop: true,
windowClass: 'content-modal hbox',
controller: function(
$scope,
$modalInstance
) {
$scope.test = function() {
//test
}
}
));
}
});
提前致谢。
答案 0 :(得分:0)
如果您不为控制器使用匿名功能,我建议单元测试要容易得多。如果您只是写出另一个完整的控制器,您可以将它用于模态并轻松测试。
那就是说 - 这里有几种方法可以做你想做的事:http://sirarsalih.com/tag/unit-testing-anonymous-javascript-functions/