我在编写 jQuery 插件时尝试使用 qunit,我想知道如何测试以下内容:
(function($){
$.fn.myPlugin = function(options){
var defaults = {
foo: function(){
return 'bar';
}
};
options = $.extend(defaults, options);
return this.each(function(){ ... });
};
})(jQuery);
这是我的 qunit 测试的简单版本:
module('MyPlugin: Configuration');
test('Can overwrite foo', function(){
var mockFoo = function(){
return 'no bar';
};
//equals(notsure.myPlugin({ foo: mockFoo }, 'no bar', 'Overwriting failed');
});
所以我想知道如何在我的测试中从我的插件中公开内部方法/成员?