2

我有一个 Sencha Touch MVC 应用程序,我正在尝试编写一些使用 Jasmine 的测试。我已经取得了一些成功,但到目前为止我在尝试测试控制器的操作方法时感到困惑。

例如,我有一个如下所示的操作方法:

mapContact : function(params) {
    // Do some stuff here
    this.application.contactPanel.setActiveItem(contactMapPanel, {type:'slide', direction:'left'});
}

其中contactMapPanel 是包含在contactPanel 中的面板。在 Jasmine 中测试此方法的最佳方法是什么?如何测试活动项目确实正确设置为contactMapPanel?

4

1 回答 1

2

事实证明这不是一个好主意——它更多地被认为是一个集成测试,而 jasmine 是用于单元测试的。见:http ://www.sencha.com/forum/showthread.php?151594-Test-a-Sencha-Touch-Controller-using-Jasmine

于 2011-10-24T18:34:19.997 回答