在添加我的“需求”之前,控制器看起来像这样
var MyController = Ember.ArrayController.extend({
wat: function() {
return true;
}.property()
});
这让我可以像这样编写非常简单的单元测试
test('wat always returns true ... huh', function() {
var controller = new MyController();
var wat = controller.get('wat');
ok(wat);
});
但是在我像这样添加了一个“需要”块之后......
var MyController = Ember.ArrayController.extend({
needs: 'application',
wat: function() {
return true;
}.property()
});
“新的”不起作用,QUnit / ember 会抛出这样的错误
“请确保此控制器已使用容器实例化”
不用说“拉入/使用 ember-qunit”,我在这里还有哪些其他选择?我可以简单地猛击“存根”来满足容器要求吗?