Тестване на Ember Data

Някой има ли добри примери за тестване на данни на Ember във вашето собствено приложение?

Започвам да създавам приложение с помощта на адаптера Fixtures, което е страхотно. Но искам да тествам моделите си и да се уверя, че всичко работи правилно, докато изграждам.

Имам настройка и работа на QUnit, но не искам да пиша от страната на сървъра, за да проверя дали моделът на данни извършва повикване. Бих искал да се подиграя с адаптера и просто да видя дали методът find е извикан и да върна нов обект от него. Ще се тревожа за внедряването от страна на сървъра по-късно.

Някакви идеи?

Това е, което имам досега (което не работи):

test('MyModel should call find', 1, function(){
  App.TestAdapter = DS.Adapter.extend({
    find: function(store, type, id){
      ok(true, 'calls the find method');
      console.log('find: ', type, id);
    }
  });

  App.Store = DS.Store.extend({
    adapter: 'App.TestAdapater'
  });

  myModel = App.MyModel.createRecord({
    name: 'Test',
    period: 0
  });

  // method that should call .find
  myModel.currentObject();

});

person RyanJM    schedule 28.02.2013    source източник


Отговори (1)


В крайна сметка отидох с Konacha.

Най-голямата част беше:

before(function() {
  Ember.run(function() {
    App.initialize();     
  });    
});

afterEach(function() {
  Ember.run(function() {
    App.reset();
  });
});
person RyanJM    schedule 11.03.2013