我的团队负责人希望我将我的js代码包装在IIFE立即调用的函数表达式中。我无法弄清楚如何在我的茉莉花规格文件中进行间谍活动。
我如何监视以下内容:
(function(){
function_1(){...}
function_2(){...}
});
spyOn(window,'function_1')
无效。
将窗口传递到IIFE是行不通的。
尝试(x=function()...
和(function x() ...
,然后spyOn(x,'function_1')
也不起作用。
我无法在网上找到任何关于此事的内容。
答案 0 :(得分:1)
@ user29998,如果您可以通过return
块公开这些函数进行测试,您可以执行此jsbin链接上的内容:http://jsbin.com/yohux/1/edit?js,console