芹菜文档提到在Django中测试芹菜,但没有解释如果不使用Django,如何测试芹菜任务。你是怎么做到的
可以使用任何unittest库同步测试任务。在处理芹菜任务时,我通常会进行两次不同的测试。第一个(正如我在下面建议的)是完全同步的,并且应该是确保算法完成它应该做的事情的那个。第二个会话使用整个系统(包括代理),并确保没有序列化问题或任何其他分发、通信问题
因此:
从芹菜进口芹菜
芹菜
@芹菜
def添加(x,y):
返回x+y
还有你的测试:
从nose.tools导入eq的
_
def测试添加任务():
rst=add.apply(args=(4,4)).get()
等式(rst,8)
希望有帮助