2014-01-23 3 views
0

Есть ли такая вещь, как встроенная версия MongoDB, подходящая для использования с RSpec, которую можно запустить с помощью набора тестов?Запустить встроенный MongoDB с RSpec?

В JavaLand, где я обычно живу, когда я не отдыхаю в Соединенных Штатах Ruby, мы привыкли запускать переносимые встроенные версии серверов баз данных при запуске тестов, таких как this Java-embeddable MongoDB.

Есть ли эквивалент для Ruby? Или мы всегда ожидаем, что у разработчиков будет локальный MongoDB?

+0

Я не знаю ничего конкретного для Ruby, но предложения по [Embedded MongoDB при выполнении интеграционных тестов] (http://stackoverflow.com/questions/6437226/) имеют отношение к другим параметрам. Кажется, что некоторые люди используют обертку Flapdoodle [Embedded 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, в частности, это тоже затруднит это.

Смежные вопросы