传递附加参数以在 Sencha Test 中执行函数
Passing additional parameters to execute function in Sencha Test
有没有办法在 Sencha Test 中将附加参数传递给执行函数?在 Web 驱动程序场景中,闭包不是一种选择。 http://docs.sencha.com/sencha_test/2.1.1/api/ST.html#method-execute
举个例子:
selectColumn: function () {
this.columnsComboBox().execute(function (cmp) { // I would like to pass another param here
return cmp.getStore().findRecord('name', 'Oranges').get('id');
})
.and(function () {
combo.setValue(this.future.data.executeResult);
});
}
如果能够将 Oranges
作为参数传递而不是对其进行硬编码,这样就可以重用该函数,那就太好了。
目前,这目前是不可能的。但是,我认为这是一个非常好的主意,所以我为此创建了一个功能请求。谢谢!
有没有办法在 Sencha Test 中将附加参数传递给执行函数?在 Web 驱动程序场景中,闭包不是一种选择。 http://docs.sencha.com/sencha_test/2.1.1/api/ST.html#method-execute
举个例子:
selectColumn: function () {
this.columnsComboBox().execute(function (cmp) { // I would like to pass another param here
return cmp.getStore().findRecord('name', 'Oranges').get('id');
})
.and(function () {
combo.setValue(this.future.data.executeResult);
});
}
如果能够将 Oranges
作为参数传递而不是对其进行硬编码,这样就可以重用该函数,那就太好了。
目前,这目前是不可能的。但是,我认为这是一个非常好的主意,所以我为此创建了一个功能请求。谢谢!