我必须使用 MongoDB 存储实现 Python 代码的 Nose 测试。是否有任何允许我初始化模拟内存 MongoDB 服务器的 python 库?
我正在使用持续集成。所以,我希望我的测试独立于任何运行 MongoDB 的服务器。 有没有办法在内存中模拟 mongoDM 服务器以独立于连接到 Mongo 服务器来测试代码?
提前致谢!
最佳答案
你可以试试:https://github.com/vmalloc/mongomock ,旨在成为一个小型库,用于模拟 pymongo 集合对象以进行测试。
但是,与确保某些模拟库功能完整相比,我不确定仅运行 mongodb 的成本是否过高。
关于python - 使用模拟 MongoDB 服务器进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915031/