问题
在本地运行单元测试时,在某个时间点,它完全死机了,我不明白哪里出了问题。
即使使用最大详细-v3
选项运行测试,我也不知道。
我认为它不能与测试本身相关,因为它们曾经通过,或者仍然通过了CI。另外,它并不总是在同一阶段冻结。
我用什么
带有PostgreSQL官方镜像的
我尝试了什么
--reverse
或--parallel
任何的想法?如何调试呢?
最佳答案
好的,我觉得自己很愚蠢,但这可以帮助一些人,所以...
->如果您使用的是Celery,并且您的测试使用delay()
方法调用了某些任务,请确保您的代理服务器正在运行(在我的情况下,我使用Redis)。如果没有,它将冻结代码中的任何内容,因为当redis客户端尝试连接到服务器时似乎没有超时。
关于python - 如果celery broker未运行,则Django测试会随机卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60351848/