Jasmine を使用するためのいくつかのテストを作成しようとしている Sencha Touch MVC アプリを持っています。私はある程度の成功を収めましたが、コントローラーのアクションメソッドをテストしようとして、これまでのところ困惑しています。
たとえば、次のようなアクション メソッドがあります。
mapContact : function(params) {
// Do some stuff here
this.application.contactPanel.setActiveItem(contactMapPanel, {type:'slide', direction:'left'});
}
ここで、contactMapPanel は、contactPanel 内に含まれるパネルです。Jasmine でこのメソッドをテストする最良の方法は何ですか? アクティブなアイテムが実際に contactMapPanel に正しく設定されていることをテストするにはどうすればよいですか?