Nose插件,用于自动化mongodb测试运行。
项目描述
一个nose插件,在测试运行过程中自动创建和销毁mongodb实例。
安装
从PyPI获取包
easy_install mongonose
它将自动作为nose插件拾取。
用法
该插件扩展了nose选项,增加了一些选项。必须选项是 –mongodb 或 –mongodb-bin 以启用插件。
- –mongodb 可以用来启用mongodb插件,如果mongod
在默认端口上,否则指定mongodb-bin是必需的,并将启用插件。
–mongodb-bin 允许指定 mongod 二进制文件的路径。如果未指定,插件将搜索路径中的mongodb二进制文件。如果没有找到,将引发错误。
–mongodb-port 可选设置,默认情况下,插件将在机器上使用一个随机的开放端口。
–mongodb-scripting 启用javascript脚本引擎,默认关闭。
–mongodb-logpath 将服务器日志存储在指定的路径中,默认发送到 /dev/null
–mongodb-prealloc 启用数据库预分配,默认关闭。现代文件系统将稀疏分配,这可以加快测试执行速度。
插件将设置环境变量“TEST_MONGODB”,其中包含mongodb服务器位置的 host:port 格式。
测试应使用此环境变量值连接到mongodb。
待办事项
支持副本集