Ember Js用承诺测试服务

时间:2017-10-11 12:44:59

标签: ember.js qunit ember-testing

如何使用qunit

测试在Ember Unit Test中返回商店的服务中的方法



export default Ember.Service.extend({

store: Ember.inject.service(),

    setSomeProps() {
        this.get('store').find('somemodel', id)
          .then((someData) => {
            this.set('someProp', someDate.get('name'));
          });
    }

});




setSomeProps是我服务中的一个方法,我对ember来说相当新,并且无法理解ember单元测试。什么是为此功能编写单元测试的最佳方法

1 个答案:

答案 0 :(得分:4)

您可以在store的单元测试中模拟store-caller-service服务。 您应该使用wait函数来执行here所述的异步测试行为。

看看这个twiddle example