我有一个Sencha Touch MVC应用程序,我正在尝试编写一些使用Jasmine的测试。我已经取得了一些成功,但到目前为止,我还是试图测试控制器的动作方法。
例如,我有一个看起来像这样的动作方法:
mapContact : function(params) {
// Do some stuff here
this.application.contactPanel.setActiveItem(contactMapPanel, {type:'slide', direction:'left'});
}
其中contactMapPanel是contactPanel中包含的面板。在Jasmine中测试此方法的最佳方法是什么?如何测试活动项确实正确设置为contactMapPanel?
答案 0 :(得分:2)
原来这不是一个好主意 - 它被认为是更多的集成测试,而jasmine则用于单元测试。请参阅:http://www.sencha.com/forum/showthread.php?151594-Test-a-Sencha-Touch-Controller-using-Jasmine