次のようなテンプレートを持つ BuildingBlocks ビューがあります。
{{#each controller}}
{{view App.BuildingBlockView contentBinding="this"}}
{{/each}}
コントローラーを使用して、このビューが各投稿をループすることをテストしようとしています。
ジャスミンを使用しています。
このようなビューを作成しました
App.buildingBlocksView = App.BuildingBlocksView.create()
Em.run ->
App.buildingBlocksView.append()
そして、このビューのコントローラーに 3 つの BuildingBlocks を設定して、このビューに 3 つの要素が含まれていることをテストできるようにします。
誰でもこれを行う方法を教えてください。
私はこれまでこれをやっていますが、うまくいきません。
App.buildingBlocksController = App.BuildingBlocksController.create()
App.buildingBlocksView.set("controller", App.buildingBlocksController.content)
App.buildingBlocksView.controller.pushObject(App.BuildingBlock.createRecord(), App.BuildingBlock.createRecord(), App.BuildingBlock.createRecord())
expect(App.buildingBlocksView.$('.building-block').length).toEqual(3)
しかし、私はエラーが発生しています 未定義のメソッド 'pushObject'を呼び出すことができません
リックを助けてください