Javascript 如何在Node.js测试中使用独占的Redis数据?

Javascript 如何在Node.js测试中使用独占的Redis数据?,javascript,node.js,redis,mocha.js,Javascript,Node.js,Redis,Mocha.js,我有一个Node.js应用程序,它使用Redis(with)来处理排行榜功能,我创建了一个专门使用Redis来处理它的服务,我正在用Mocha+Chai进行测试 我的情况是,每次我用grunt(来自yeoman fullstack)运行服务器测试时,我都会弄乱与排行榜相关的开发人员数据 我想知道是否有任何方法可以使用分离的redis数据进行测试,也许可以模拟它,或者像我对MongoDB数据所做的那样只是创建一个专用于测试的数据库。创建一个新的数据库,就像您对mongo所做的那样。每个Redis实

我有一个Node.js应用程序,它使用Redis(with)来处理排行榜功能,我创建了一个专门使用Redis来处理它的服务,我正在用Mocha+Chai进行测试

我的情况是,每次我用grunt(来自yeoman fullstack)运行服务器测试时,我都会弄乱与排行榜相关的开发人员数据


我想知道是否有任何方法可以使用分离的redis数据进行测试,也许可以模拟它,或者像我对MongoDB数据所做的那样只是创建一个专用于测试的数据库。

创建一个新的数据库,就像您对mongo所做的那样。每个Redis实例支持16个数据库

数据库索引是您在Redis URL末尾看到的数字:
redis://localhost:6379/0

默认数据库为0,但您可以将其更改为0-15之间的任何数字


每个数据库都提供一个独立于其他数据库的独特键空间。您可以使用该命令更改数据库。

创建一个新数据库,就像使用mongo一样。每个Redis实例支持16个数据库

数据库索引是您在Redis URL末尾看到的数字:
redis://localhost:6379/0

默认数据库为0,但您可以将其更改为0-15之间的任何数字

每个数据库都提供一个独立于其他数据库的独特键空间。您可以使用该命令更改数据库。

此处的详细信息:此处的详细信息: