如何使用独有的 Redis 数据进行 Node.js 测试?
How can I use an exclusive Redis data for Node.js tests?
我有一个 Node.js 应用程序,它使用 Redis(带有 https://github.com/NodeRedis/node_redis)来处理排行榜功能,我创建了一个专门使用 Redis 来处理它的服务,我正在用 Mocha + 测试它柴.
我的情况是,每次我使用 g运行t(来自 yeoman angular-fullstack)进行 运行 服务器测试时,我都会弄乱与排行榜相关的开发人员数据。 =12=]
我想知道是否有任何方法可以将分离的 Redis 数据用于测试目的,也许是一种模拟它的方法,或者像我对 MongoDB 数据所做的那样,只是创建一个专用于测试的数据库。
像 mongo 一样创建一个新数据库。每个Redis实例支持16个数据库。
数据库索引是你在 Redis 末尾看到的数字 URL: redis://localhost:6379/0
.
默认数据库为 0,但您可以将其更改为 0-15 之间的任何数字
每个数据库都提供一个独特的键空间,相互独立。您可以使用 select 命令更改数据库。
我有一个 Node.js 应用程序,它使用 Redis(带有 https://github.com/NodeRedis/node_redis)来处理排行榜功能,我创建了一个专门使用 Redis 来处理它的服务,我正在用 Mocha + 测试它柴.
我的情况是,每次我使用 g运行t(来自 yeoman angular-fullstack)进行 运行 服务器测试时,我都会弄乱与排行榜相关的开发人员数据。 =12=]
我想知道是否有任何方法可以将分离的 Redis 数据用于测试目的,也许是一种模拟它的方法,或者像我对 MongoDB 数据所做的那样,只是创建一个专用于测试的数据库。
像 mongo 一样创建一个新数据库。每个Redis实例支持16个数据库。
数据库索引是你在 Redis 末尾看到的数字 URL: redis://localhost:6379/0
.
默认数据库为 0,但您可以将其更改为 0-15 之间的任何数字
每个数据库都提供一个独特的键空间,相互独立。您可以使用 select 命令更改数据库。