javascript test framework Sweets.jsを作成しました

最近ミクシイアプリ作ってます。(むだづかい告白帳マイミクイズagoです。

このたびjavascript test framework Sweets.jsを作成したのでご紹介したいと思います。

Documents

Download

JSのtest frameworkはすでに各種ありますが、以下の点を満たすものがなかったので自作しました。

  • 無名関数のテスト
  • callback関数のテスト
  • エラー発生時の行番号取得

以下の形でテストを記述できます。

/*###=> var func = __CODE__
    $_$(func(1) === 1);
    $_$(func(2) === 4);
    $_$(func(2) === 5); // -> console.warnに行番号を出力
*/
var result = (function (arg) {
    return arg * arg;
})(1);

内部的には対象のファイルを$.getで取得し、中身を正規表現で書き換えてevalしています。

詳しくはCodeRepsのドキュメントを参照ください。

カヤックではmixi中毒の技術者も募集しています!