Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 用于测试的内存中redis服务器_Node.js_Redis_Mocha.js_Integration Testing - Fatal编程技术网

Node.js 用于测试的内存中redis服务器

Node.js 用于测试的内存中redis服务器,node.js,redis,mocha.js,integration-testing,Node.js,Redis,Mocha.js,Integration Testing,我正在为连接到Redis集群的NodeJS应用程序编写集成测试。我使用的测试框架是Mocha。是否可以将Redis设置为内存中的数据库,我只能使用该数据库进行测试,然后在测试完成后擦除我的所有密钥?我不明白为什么不可以?你有什么问题?我的应用程序也尝试连接到mongodb。为了运行集成测试,因为我不能依赖于实际的mongodb安装,所以我能够使用mongodb内存服务器包,它允许我在构建过程中安装、启动和停止mongodb服务器。我如何为redis做到这一点?所以你想要一个模拟redis服务器,

我正在为连接到Redis集群的NodeJS应用程序编写集成测试。我使用的测试框架是Mocha。是否可以将Redis设置为内存中的数据库,我只能使用该数据库进行测试,然后在测试完成后擦除我的所有密钥?

我不明白为什么不可以?你有什么问题?我的应用程序也尝试连接到mongodb。为了运行集成测试,因为我不能依赖于实际的mongodb安装,所以我能够使用mongodb内存服务器包,它允许我在构建过程中安装、启动和停止mongodb服务器。我如何为redis做到这一点?所以你想要一个模拟redis服务器,对吗?是的,没错