我目前正在学习单元测试以及如何使用 QUnit,并认为最好的方法是使用我编写的一个小型 jQuery 插件。
在插件中,我使用缓动插件中的方程式扩展了缓动对象,如下所示:
$.extend( $.easing, {
'ease-in': function (x, t, b, c, d) {
return c*(t/=d)*t*t + b;
},
'ease-out': function (x, t, b, c, d) {
return c*((t=t/d-1)*t*t + 1) + b;
},
});
现在我尝试在 QUnit 测试中使用它:
equal(jQuery.easing['ease-in'],
function (x, t, b, c, d) {return c*(t/=d)*t*t + b;},
'ease-in returns correct function');
它失败了......我是错过了什么还是我在某个地方弄错了?