如何从茉莉花射击中排除函数?
假设我有一个函数调用get_chats(),它在设置控制器时触发,当检查控制器是否被实例化时,如何将其作为一个整体排除。
干杯。
代码:
//Spec
require("/tijasmine/tijasmine").infect(this);
describe("RegisterForm controller", function() {
var Alloy = require("alloy");
var $;
it('Load RegisterForm Controller.', function() {
$ = Alloy.createController('registerForm', {});
expect($.__iamalloy).toEqual(true);
});
});
Controller:
default_data();
控制器函数在运行时被实例化,即使我感兴趣的只是看到控制器是否加载而没有在该函数触发中的实际实现。
干杯
更新
解决它的一种方法是将函数放在事件处理程序中:
$.win.addEventListener('open', onOpen);
function onOpen(e) {
get_Chats();
}
这样我就可以纯粹测试控制器是否已经实例化。
虽然这并不排除茉莉花中可能嵌套在另一个中的函数被触发。