私のモデルは次のようになります。
App.MyUser = Ember.Object.extend();
App.MyUser.reopenClass({
attribute1: '',
attribute2: '',
getFunction: function() {
...
},
setFunction: function(foo) {
...
}
});
ジャスミンの機能をテストする方法は?
describe( "The user model", function () {
var user = null;
App = Ember.Application.create();
beforeEach(function(){
user = App.MyUser.create();
});
afterEach(function(){
user = null;
});
it("should have an get function", function(){
expect(user.getFunction).toBeDefined();
});
});
しかし、私はいつも得ます:
Expected undefined to be defined.
私がこのように私のモデルを行う場合:
App.MyUser = Ember.Object.extend({......
reopenClassがなくても、正常に動作します。しかし、私はreopenClassを使用する必要があります。それで、それはどのように機能しますか?