在IIFE中测试javascript

时间:2014-06-05 17:47:21

标签: javascript jasmine iife

我的团队负责人希望我将我的js代码包装在IIFE立即调用的函数表达式中。我无法弄清楚如何在我的茉莉花规格文件中进行间谍活动。

我如何监视以下内容:

(function(){
function_1(){...}
function_2(){...}
});

spyOn(window,'function_1')无效。 将窗口传递到IIFE是行不通的。

尝试(x=function()...(function x() ...,然后spyOn(x,'function_1')也不起作用。

我无法在网上找到任何关于此事的内容。

1 个答案:

答案 0 :(得分:1)

@ user29998,如果您可以通过return块公开这些函数进行测试,您可以执行此jsbin链接上的内容:http://jsbin.com/yohux/1/edit?js,console

enter image description here