如何在流星中建立单独的测试和开发数据库

Jul*_*ann 7 tdd mongodb meteor

我为我的流星应用程序编写了一些测试.由于他们有设置和拆卸方法删除所有文档或填充新文档,我想在专用于测试的数据库上运行它们.

我注意到db存储在.meteor/local/db中.理想情况下,我希望从不同的端口访问db_test和db_dev.

这可能吗?

Jus*_*ase 10

你必须运行两个mongod过程,例如

# Dev
mongod --port 27017 --dbpath .meteor/local/db_dev

# Testing
mongod --port 28017 --dbpath .meteor/local/db_test
Run Code Online (Sandbox Code Playgroud)


[编辑]这应该工作.使用排行榜示例项目:

MONGO_URL="mongodb://127.0.0.1:27017/appname_dev" meteor run --port 3000
MONGO_URL="mongodb://127.0.0.1:28017/appname_test" meteor run --port 4000
Run Code Online (Sandbox Code Playgroud)

那将使用单独的数据库.