Тестирование данных Ember

У кого-нибудь есть хорошие примеры тестирования данных 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