「ニーズ」を追加する前は、コントローラーは次のように見えました
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を使用する」と言わずに、他にどのようなオプションがありますか? コンテナーの要件を満たすために、単純に「スタブ」をスラムできますか?