Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/testing/3.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
Testing Redis缓存与Django Rest框架测试_Testing_Caching_Django Rest Framework_Redis - Fatal编程技术网

Testing Redis缓存与Django Rest框架测试

Testing Redis缓存与Django Rest框架测试,testing,caching,django-rest-framework,redis,Testing,Caching,Django Rest Framework,Redis,在我当前的项目中,我有一些需要缓存的代码(我现在使用Redis),因此我不能使用假缓存或模拟。通过测试,我需要一个干净的缓存,因此在测试用例类的setup中,我使用以下内容: 从django\u redis导入获取\u redis\u连接 获取redis连接(“默认”).flushall() 这打破了并行测试(并可能造成竞争条件)。 使用主动缓存进行测试的最佳实践是什么

在我当前的项目中,我有一些需要缓存的代码(我现在使用Redis),因此我不能使用假缓存或模拟。通过测试,我需要一个干净的缓存,因此在测试用例类的
setup
中,我使用以下内容:

从django\u redis导入获取\u redis\u连接
获取redis连接(“默认”).flushall()
这打破了并行测试(并可能造成竞争条件)。 使用主动缓存进行测试的最佳实践是什么