如何为 celery 函数制作模拟补丁 join_native

How to make a mock patch for celery function join_native

我为使用 celery 函数 join_native() 的 python 项目进行了自动测试。我如何模拟修补此函数,以便回调函数返回准备好的结果?

这个很简单!

首先,我们需要创建 CELERY_ALWAYS_EAGER = True 的 celery 应用程序。

其次,我们需要创建本地的celery worker,用于发送预先准备好的结果。

第三,我们需要为join_native函数创建模拟补丁,它将调用我们的回调函数。