标签: celery
为了简化问题,假设我们有芹菜任务调用其他芹菜任务。
我的理解是,没有办法“patch”(在单元测试模拟中)在要测试的任务中排队的任务,因此您无法控制嵌套/内部排队任务。
另外,我的理解是,验证此[要测试的任务]结果的唯一方法是进行集成测试,并验证刚执行的整个流程的外部影响。
因此,似乎最好的解决方案是尽可能避免在任务中排队任务,并且当你这样做时,尽可能保持基本任务?
有人可以确认这个或提供有关该主题的其他观点吗?
谢谢