アプリのvalidationもshould.jsでよい
should.jsが使い勝手が良さそうだった、testのassert用ぽいがアプリのバリデーションに使える。
たとえば
var async = require('async'); var should = require('should'); var validate = module.exports = { user : function(query){ async.parallel([ function(){ query.should.have.property('id'); }, function(){ query.should.have.property('name'); }, function(){ query.should.have.property('password'); } ]); } }; validate.user({ id : 'hoge', name : 'hoge' }); // throw Error
Okiteに導入すれば楽になりそうなので導入する。