タグ

vowsに関するmuddydixonのブックマーク (2)

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

    Node.jsで使えるTDD, BDDフレームワークはいくつかあるのですが(nodeunit, Jasmine, etc)コールバック・イベント周りのテストのしやすさとCoffeeScriptが利用出来る Vows が非常に熱い感じです。 特にテストコードをCoffeeScriptで(別途コンパイルせずに)そのまま記述出来るのは、テストコードの可読性を考えると大きなメリットだと思います。 Vowsのインストール# VowsはNode Package Manager(npm)でインストールする事が出来ます。vowsコマンドを有効にするためにカレントディレクトリの node_modules の他にグローバルにも入れておきましょう。 npm install vows npm install -g vows Vowsを使った開発手順# サンプルとして自分のフルネームを返す事しか出来ないPerson

    Node.js + Vowsではじめるテスト駆動開発
  • Node.js 用のテスティングフレームワーク Vows その 2 - 2010-09-19 - 日記

    昨日の続きです.今回はもうちょっとだけ格的に Vows を使ってみます. http://vowsjs.org/ とはいえ,どうにも TDD が身につかない人なので,そっち方面は大目に見てください. サンプルとして read-line モジュールを作成します. Node.js の場合,ファイルからであれ,ネットワークからであれ,基的にデータ入力は ReadableStream からコールバックされます. http://nodejs.jp/nodejs.org_ja/api.html#読み込み可能なストリーム-22 コールバック関数の形式は function(data) で,コールバック関数に渡されるデータは大抵はバッファリングされた単位でまとめてやってきます.それは多数の行を含んでいることも,行の途中でぶった切れていることもあります.でもでも,行単位で処理したいケースってよくありますよね

    Node.js 用のテスティングフレームワーク Vows その 2 - 2010-09-19 - 日記
  • 1