直到现在我还习惯在ready()函数中编写我的所有代码,如:
$(document).ready(function() {
// all my code
});
Run Code Online (Sandbox Code Playgroud)
现在我看到使用这种方法,我的代码不是"单元可测试的",例如我无法从QUnit访问ready()内的东西.
构造与使用ready()函数兼容且能够进行测试的jQuery代码的正确方法是什么?
是否有一个良好的开源代码库或项目来学习和学习?
正如我多次看到的,一个自执行的匿名函数用于包含整个库.如果例如QUnit无法访问匿名函数包装器中的任何内容,那么如何测试这些库?