我有一个如下所示的 controllers.js 文件:
angular.module('MyApp.controllers', []).
controller('MyCtrl', [function() {
$scope.type = "default";
}]);
而且,controllersSpec.js 看起来像这样:
describe('controllers', function(){
beforeEach(module('MyApp.controllers'));
describe('MyCtrl', function() {
it('should have a property named "type" whose default value is "default"', inject(function() {
expect(MyCtrl.type).toBe("default");
}));
});
});
如何测试MyCtrl
控制器是否具有type
属性并且该属性的默认值是"default"
字符串?
此外,这种类型的测试是否值得或我应该重写它?如果我应该重写它,那么如何?