2

私のモデルは次のようになります。

  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を使用する必要があります。それで、それはどのように機能しますか?

4

0 に答える 0