我有一个 Sencha Touch MVC 应用程序,我正在尝试编写一些使用 Jasmine 的测试。我已经取得了一些成功,但到目前为止我在尝试测试控制器的操作方法时感到困惑。
例如,我有一个如下所示的操作方法:
mapContact : function(params) {
// Do some stuff here
this.application.contactPanel.setActiveItem(contactMapPanel, {type:'slide', direction:'left'});
}
其中contactMapPanel 是包含在contactPanel 中的面板。在 Jasmine 中测试此方法的最佳方法是什么?如何测试活动项目确实正确设置为contactMapPanel?