Unit testing ember-concurrency tasks and yields
问题 We have a lot of code in our project that isn't covered because of ember concurrency tasks. Is there a straightforward way of unit testing an controller that contains something like the following: export default Controller.extend({ updateProject: task(function* () { this.model.project.set('title', this.newTitle); try { yield this.model.project.save(); this.growl.success('success'); } catch (error) { this.growl.alert(error.message); } }) });``` 回答1: You can unit test a task like that by