Node.jsで使えるHTTP偽装モジュール node-fakeweb

主に外部のAPIが絡んでくるアプリのテストに使えるモジュールです。Node.jsの標準モジュールであるhttpではなく、requestという...

2011/10/6

Vowsで前処理・後処理を行うには

Vowsの場合、前処理はtopic内で行い、後処理はteardownを使用します。RSpecの after(:all) の動作に近い感じです。 vows .describe("Hoge") .addBatch 'a instance': # 前処理 topic: ->...

2011/9/26

Node.js + Vowsではじめるテスト駆動開発

Node.jsで使えるTDD, BDDフレームワークはいくつかあるのですが(nodeunit, Jasmine, etc)コールバック・イベント周りのテストのし...

2011/9/21

Consistent HashingをNode.jsで実装してみた

Node.js から Key Value Store などを利用する際に、キーを複数のノードに分散させる汎用的なライブラリがあったら便利なのではと思い実装してみました。 ソースコードは...

2011/8/14

Firefox Nightly, Aurora で WebSocket を使うには

Google Chromeのノリで new WebSocket() としても全く動く気配が無く、ググってもあまり情報が出てこなかったので、地味に手こずりました。 FirefoxのNig...

2011/8/1