Недавно я начал работать с Mongoid с помощью MongoLab. На самом деле у меня нет локального экземпляра MongoDB (и в действительности он не нужен). Тем не менее, я хочу, чтобы модуль тестировал некоторое создание документа.mongoid unit test без запуска mongodb
Есть ли эквивалент SQLite для Mongo? Или некоторый способ запоминания в памяти для написания тестов для бизнес-логики вокруг создания документа Mongoid?
То, что я хотел бы сделать, это вызвать основной метод класса, который создает монгоидные документы, а затем проанализировать структуру/данные документа без его сохранения. Но Монгоид, похоже, не допускает этого, если я не пропущу что-то.
Каков наилучший способ проверить структуру/валидации/отношения/etc. из монгольских документов без работает MongoDB или сохраняется?
Какой «главный метод» вы здесь говорите? –
Извините, если я не понял. «Основным методом» я просто имел в виду основной публичный интерфейс/метод для класса, который создает документ. У меня есть класс Manager, который создает Mongoid документы, и я хочу, чтобы модуль тестировал класс менеджера, проверяя правильность документов Mongoid ... но без фактического сохранения их в любом MongoDB. –
Как называется метод? –