根据ember指南测试,有需要的控制器是这样的:
moduleFor('controller:comments', 'Comments Controller', {
needs: ['controller:post']
});
在我的情况下,我有一个自定义CommentsController
,但我没有自定义PostController
,而Ember为我创建了一个。
但是ember-qunit抱怨它找不到controller:post
。如果我明确定义它,它工作正常。
我是否必须明确定义每个ember-qunit测试的控制器?