1
一个视图控制器,我有了这样的模板BuildingBlocks观点:测试与emberjs
{{#each controller}}
{{view App.BuildingBlockView contentBinding="this"}}
{{/each}}
我想测试这一观点在循环使用控制器每个岗位。
我正在使用茉莉花。
我创建了这样的
App.buildingBlocksView = App.BuildingBlocksView.create()
Em.run ->
App.buildingBlocksView.append()
的观点,我想填充该视图控制器与3个BuildingBlocks这样我就可以测试这个视图包含三个元素。
请谁能告诉我该怎么做?
我这样做到目前为止,但不起作用。
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”的未定义
请帮 里克
非常感谢迈克尔工作 – 2012-07-25 10:03:19
随时。不要害怕接受;-) http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work – 2012-07-25 18:59:30