任何人都有在你自己的应用程序中测试 Ember 数据的好例子吗?
我开始使用 Fixtures 适配器构建一个应用程序,这很棒。但我想测试我的模型并确保在我构建时一切正常。
我已经设置并运行了 QUnit,但我不想编写服务器端来验证数据模型是否进行了调用。我想模拟 Adapter 并查看是否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();
});