Какие инструменты доступны для заполнения тестовых данных в mongodb - PullRequest
5 голосов
/ 15 декабря 2010

Какие инструменты доступны для заполнения тестовых данных в mongodb. В прошлом мы использовали dbunit , но, похоже, у него нет эквивалентного плагина maven.

Ответы [ 2 ]

1 голос
/ 28 декабря 2010

http://eliothorowitz.com/post/459890033/streaming-twitter-into-mongodb как это выглядит?Теперь все, что вам нужно, это генератор JSON или CSV, который гораздо проще найти.

1 голос
/ 23 декабря 2010

Первый вопрос: из какого источника вы хотите загрузить данные? Из другого mongodb, из sql, из xml, из текстового файла и т. Д.

Что касается меня, я использую несколько вспомогательных классов (по одному на каждый мой монго-документ), которые создают некоторую сущность, которая мне нужна во время тестирования. Также у меня есть один тестовый класс для каждого моего бизнес-объекта, и перед началом теста я запускаю помощников для создания тестовой среды, после завершения теста я удаляю все созданные данные. Такой подход работает даже на производственной базе данных.

Я могу предложить другой подход. Например, если у вас есть производственная база данных mongo с данными, вы можете скопировать данные mongo, запустить новую базу данных mongo для этих данных и запустить свои тесты, а после завершения тестов удалить эту базу данных.

...