python - 使用模拟 MongoDB 服务器进行单元测试

标签 python mongodb python-2.7 pymongo

我必须使用 MongoDB 存储实现 Python 代码的 Nose 测试。是否有任何允许我初始化模拟内存 MongoDB 服务器的 python 库?

我正在使用持续集成。所以,我希望我的测试独立于任何运行 MongoDB 的服务器。 有没有办法在内存中模拟 mongoDM 服务器以独立于连接到 Mongo 服务器来测试代码?

提前致谢!

最佳答案

你可以试试:https://github.com/vmalloc/mongomock ,旨在成为一个小型库,用于模拟 pymongo 集合对象以进行测试。

但是,与确保某些模拟库功能完整相比,我不确定仅运行 mongodb 的成本是否过高。

关于python - 使用模拟 MongoDB 服务器进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915031/

相关文章:

数学游戏 Tkinter 中的 Python 计时器

python -(家庭作业)需要有关我的网格递归函数的帮助

javascript - 迭代 mongo 游标以列出 Meteor Blaze 中的所有值?

python - Windows 上的 Xvfb

javascript - Mongoose 不会保存大文本

mongodb - 如何从命令行查询 Meteor 中的 FS 集合?

python - 极坐标到笛卡尔返回奇怪的结果

python - ssh在终端中工作,但不能通过Python

python - 使用 Python 和 Django 显示日期间隔

python - Django:何时使用 QuerySet 无