次のような 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"
ですか?
さらに、このタイプのテストは価値がありますか、それとも書き直す必要がありますか? 書き直したらどうですか?