文件名称:redismock:Go在Go的单元测试中模拟Redis
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-06 07:41:37
redis golang stub mocking redismock
Redismock 软件包github.com/elliotchance/redismock对于与Redis交互的单元测试应用程序很有用。 它使用了。 与使用真实或伪造的Redis(在下文中有更多介绍)不同, redismock提供了正常且美观的redismock ,以提高控制行为的灵活性。 一个示例可能是测试Redis花费很长时间来响应命令或返回预期错误的情况。 NewMock() 创建一个空心模拟。 您将需要对将与之交互的所有命令加桩。 当您要严格测试所有Redis交互时,此功能非常有用。 NewNiceMock(客户端) 创建一个模拟,该模拟在没有存根命令的情况下退回到真实client 。 当您需要一个真正的Redis实例,但是需要取消某些命令或行为时,这是最有用的。 兼容性 github.com/go-redis/redis go-redis/redis是真正的Red
【文件预览】:
redismock-master
----.gitignore(207B)
----go.mod(50B)
----v7()
--------go.mod(343B)
--------tx.go(253B)
--------s_cmd.go(3KB)
--------h_cmd.go(3KB)
--------go.sum(6KB)
--------z_cmd.go(8KB)
--------cmdable.go(29KB)
--------x_cmd.go(5KB)
--------client.go(1KB)
--------client_test.go(2KB)
----LICENSE(1KB)
----v6()
--------go.mod(354B)
--------tx.go(250B)
--------s_cmd.go(3KB)
--------h_cmd.go(3KB)
--------go.sum(5KB)
--------z_cmd.go(8KB)
--------cmdable.go(29KB)
--------x_cmd.go(5KB)
--------client.go(1KB)
--------client_test.go(2KB)
----README.md(2KB)
----v8()
--------go.mod(363B)
--------tx.go(296B)
--------s_cmd.go(4KB)
--------h_cmd.go(3KB)
--------go.sum(12KB)
--------z_cmd.go(9KB)
--------cmdable.go(35KB)
--------x_cmd.go(6KB)
--------client.go(3KB)
--------client_test.go(2KB)