Ember Js 测试带有承诺的服务
Ember Js testing a service with promises
如何在 returns 存储在 Ember 中的服务中测试方法 使用 qunit
进行单元测试
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 单元测试。为此功能编写单元测试的最佳方法是什么
您可以在 store-caller-service
的单元测试中模拟 store
服务。
您应该使用 wait
函数来实现描述为 here.
的异步测试行为
看看这个twiddle example
如何在 returns 存储在 Ember 中的服务中测试方法 使用 qunit
进行单元测试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 单元测试。为此功能编写单元测试的最佳方法是什么
您可以在 store-caller-service
的单元测试中模拟 store
服务。
您应该使用 wait
函数来实现描述为 here.
看看这个twiddle example