2014-01-23 69 views
0

MongoDB的嵌入式版本是否適用於RSpec,可以使用一套測試來啓動?使用RSpec啓動嵌入式MongoDB?

在JavaLand中,當我不在美國的Ruby中度假時,我通常在這裏生活,我們習慣於在運行測試時啓動便攜式嵌入式版本的數據庫服務器,例如this Java-embeddable MongoDB

是否有Ruby的等價物?或者我們總是期望開發者有一個本地的MongoDB運行?

+0

我不知道Ruby的具體內容,但關於[嵌入式MongoDB運行集成測試時]的建議(http://stackoverflow.com/questions/6437226/)與其他選項有關。有幾個人似乎正在使用Flapdoodle的[嵌入式MongoDB](https://github.com/flapdoodle-oss/de.flapdoodle.embed.mongo)包裝,你已經指出。 – Stennie

回答

2

目前,我們的副本集的測試使用MongoConfig測試工具,彈出RS成員: https://github.com/mongodb/mongo-ruby-driver/blob/1.x-stable/test/tools/mongo_config.rb

退房如何使用它這個方法: https://github.com/mongodb/mongo-ruby-driver/blob/1.x-stable/test/helpers/test_unit.rb#L38-L62

我們不使用它的我們的非複製集測試,但我不明白你爲什麼不能自己使用它。我也沒有看到任何關於Rspec的事情,特別是會使這個困難。