ソースはこちら : https://github.com/mongodb/mongoid/tree/master/spec#running-mongoid-tests
$ git clone git@github.com:mongodb/mongoid.git $ cd mongoid $ git submodule init $ git submodule update # MongoDB を起動する # 起動に失敗する場合は /tmp/mdb を作り直すとよい $ mkdir /tmp/mdb $ mongod --dbpath /tmp/mdb # MongoDBが起動してるかチェック $ ps aux | grep mongo u16suzu 30089 0.1 0.5 411874576 76624 s000 S+ 7:06PM 0:00.94 mongod --dbpath /tmp/mdb # testを実行する. 以下で全てのテストが走る # 失敗するときは bundle update を実行すればok $ rake # テスト単体を実行したい場合は以下でOK $ be rspec ./spec/mongoid/association/macros_spec.rb:186
# MongoDBが too many open file エラーで死ぬ場合がある $ ulimit -n 10000