【发布时间】:2020-09-29 05:15:05
【问题描述】:
我有一个涉及多个 Django 视图的测试
似乎 fakeredis 没有在多个视图之间共享
我尝试运行以下代码:
import fakeredis
from testfixtures import Replacer
class TestWithFakeRedis(TestCase):
def setup_redis(self, test_func):
fake_redis = fakeredis.FakeStrictRedis()
with Replacer() as replace:
replace('app1.views.redis_connection', fake_redis)
replace("app2.views.redis_connection", fake_redis)
replace("app2.views.redis_connection", fake_redis)
test_func(fake_redis)
def test_something(self):
def test_func(redis_connection):
# some testing coded here
pass
self.setup_redis(test_func)
fakeredis 不能在多个视图之间传递,这是我需要的
提前致谢,
纳达夫
【问题讨论】:
标签: django python-3.x redis fakeredis