私は現在、単体テストと 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');
そしてそれは失敗します...何かが足りないのでしょうか、それともスティックのどこかで間違った端を持っていますか?