Ember.js Ember Js使用承诺测试服务

Ember.js Ember Js使用承诺测试服务,ember.js,qunit,ember-testing,Ember.js,Qunit,Ember Testing,如何在一个服务中测试一个方法,该服务使用qunit返回余烬单元测试中的存储 导出默认Ember.Service.extend({ 存储区:Ember.inject.service(), setSomeProps(){ this.get('store').find('somemodel',id) .然后((某些数据)=>{ this.set('someProp',someDate.get('name'); }); } });您可以在存储调用方服务的单元测试中模拟存储服务。 您应该使用wait函数

如何在一个服务中测试一个方法,该服务使用qunit返回余烬单元测试中的存储

导出默认Ember.Service.extend({
存储区:Ember.inject.service(),
setSomeProps(){
this.get('store').find('somemodel',id)
.然后((某些数据)=>{
this.set('someProp',someDate.get('name');
});
}

});
您可以在
存储调用方服务
的单元测试中模拟
存储
服务。 您应该使用
wait
函数来实现所描述的异步测试行为


看看这个

谢谢你制作了一个非常好的演示解决方案的小游戏。要是能有更多的答案能这么好就好了!