Использование mongomock для модульного тестирования остальных API в python
Я пытаюсь написать модульный тест для API, который использует mongodb. Модульный тест не может зависеть от экземпляра базы данных.
В настоящее время я пытаюсь обдумать, как использовать mongomock для имитации БД, чтобы я мог выполнять операции с pymongo. Я также очень новичок во всем этом, так что прости меня, если это звучит слишком расплывчато.
Я видел, что вы можете издеваться над БД с
@mock.patch('pymongo.MongoClient')
Тем не менее, я не понимаю, как бы я заполнил эту насмешку с данными или если мне даже нужно.
Например, если я отправляю запрос GET, я ожидаю получить словарь, который выглядит примерно так
{"objects" : [
{"key" : "val"}
{"key" : "val"}
]
}
Я просмотрел документацию на ( https://github.com/vmalloc/mongomock), но, похоже, не могу собрать все это вместе.
Я понимаю, что это может быть не самый лучший вопрос для stackru, и я извиняюсь, но мне действительно нужен кто-то, чтобы объяснить это мне.
Заранее спасибо.