TypeScript+Browserify+mochaでフロントエンド開発環境

成果物

github.com

動機

TypeScriptでフロント開発するときにテストコードもtsで書きたい(という話を聞いた)

使ったもの

  • Node v5.1.0
  • TypeScript v1.7.5
  • gulp
  • browserify
  • mocha
  • power-assert

出来ること

gulp-mochaでtsのプロダクトコード・テストコードをテストしながら開発
browserifyでbundleしてブラウザで実行可能な状態に

他にもやったこと

  • gulp-mocha使わずmocha単体でmocha --compilers ts:espower-typescript/guess test/*.ts
  • gulp-typescriptで一時的にファイル吐き出すtaskの定義(トランスパイル後のファイルをテストしたいケースとかで使える?)

やってないこと

  • watchfyで差分ビルド