簡體   English   中英

圍繞db進行單元測試的Redis模型或包裝的純Python實現

[英]Pure Python implementation of a Redis mockup or wrapper around db for unit-testing

是否有一個Redis模型的純Python實現,不使用像fakeredis那樣的Ctypes

這主要是因為我在Android上開發Python應用程序(如果您在Android Stack Exchange上查看我的問題,您將理解為什么)並且需要一種方法來測試/模擬Redis功能,而不需要實際使用Redis。

我以后只是在完成后調整到真正的綁定並將其上傳到服務器和/或Github帳戶,為了安全起見我會迭代另一個測試。

Redis的性能,持久性和所有好處並不重要,因為我只想做ex。

mockredis.do('SET', 'test:1', 'hello world')

並且模擬器只是將SET存儲在內存或硬盤上以便以后檢索

mockredis.do('GET', 'test:1')

但僅此而已。

否則,圍繞純Python db(例如Sqlite)的包裝器就像“假Redis”一樣,雖然我沒有找到任何東西,但也可以。 類似於nosqlite的東西,但是使用Redis命令而不是文檔數據庫的命令。

最后一個簡短的問題是:

是否有一個Redis模型的純Python(沒有Ctypes)實現,一個像Redis一樣的純Python數據包的包裝,或者是一種在Sqlite / Shelve / TinyDB / Buzhug之上自己封裝功能的方法......?

有人正在使用locationlabs / mockredis作為Python Redis客戶端的替代品。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM