内存中的redis服务器进行测试

问题描述 投票:0回答:2

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

node.js redis mocha.js integration-testing
2个回答
3
投票

看看这个

https://github.com/mhassan1/redis-memory-server:用于测试的Redis服务器。服务器将允许您将您最喜欢的客户端库连接到 Redis 服务器并运行彼此隔离的并行集成测试。


0
投票

我建议您不要使用

redis-memory-server
包,因为它具有操作系统级别的依赖性。

相反,我推荐测试容器

我相信,使用这个包不仅用于 Redis,还用于所有服务依赖项,大大降低了设置测试环境的复杂性,并提高了该环境的再现性和测试可重复性。

© www.soinside.com 2019 - 2024. All rights reserved.