如何对芹菜任务进行单元测试?

芹菜文档提到在Django中测试芹菜,但没有解释如果不使用Django,如何测试芹菜任务。你是怎么做到的

可以使用任何unittest库同步测试任务。在处理芹菜任务时,我通常会进行两次不同的测试。第一个(正如我在下面建议的)是完全同步的,并且应该是确保算法完成它应该做的事情的那个。第二个会话使用整个系统(包括代理),并确保没有序列化问题或任何其他分发、通信问题

因此:

从芹菜进口芹菜
芹菜
@芹菜
def添加(x,y):
返回x+y

还有你的测试:

从nose.tools导入eq的

_
def测试添加任务():
rst=add.apply(args=(4,4)).get()
等式(rst,8)

希望有帮助

发表评论