https://github.com/naoina/flight-mocha

Twitter社製の Flight という素晴らしいJavaScriptのフレームワークがありまして、このplogでも使っています。

JavaScriptのテストはいつも mocha + expect.js でやっているのですが、今回だけ flight-jasmine があるのでjasmineで書こうとしました。
が、jasmineの非同期テストがあまりにもダサすぎて使う気にならなかったのでカッとなって作りました。

  • plogのテスト書こう
  • Flightのヘルパー関数書くの面倒
  • flight-jasmine使おう
  • jasmineの非同期テストダサすぎ
  • そうだflight-mocha作ろう
  • 出来た←イマココ

こんな感じです。

また、現状ではFlightのイベント周りのテストは sinon.js あたりを使って自力でやる必要があります。
なので、ここらへんをflight-mochaでうまくやれないかなと考えていますがそれはまた別のお話。