タグ

vowsとnodeに関するToQozのブックマーク (2)

  • VowsとZombie.jsでExpress, MongooseなNode.jsアプリのテストを書いたよ - bojovs::blog

    環境 Node.js 0.4.9 Express 2.4.6 Mongoose 2.2.2 Vows 0.5.11 Zombie.js 0.10.1 request 2.1.1 流れ 最初に、モデル内のドキュメントを削除するコードと、サーバを起動するコードを記述します。 test/helper.js 1 var mongoose = require('mongoose') 2 , app = require('../app') 3 , Post = require('../models/post').Post 4 , User = require('../models/user').User; 5 6 var serverActivity = false 7 , models = [Post, User]; 8 9 10 process.on('exit', function () { 1

  • 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ではじめるテスト駆動開発
  • 1