AppEngine python unittest任务队列

rza*_*jac 4 google-app-engine

我有一个AppEngine应用程序,它公开了一些API.现在我正在为这些API编写测试,但其中一些已将任务排入队列.我不确定如何编写一个等待某个API调用排队完成的所有任务的测试用例.

任何想法如何在测试中我可以验证某些任务已完成?

gae*_*fan 8

我假设你正在使用testbed.

在测试平台中,排队任务坐在那里直到你自己执行它们.由于测试环境是单线程的,因此您可以手动执行队列中的任务,并确切知道它们何时完成.

这个答案向您展示了如何手动执行任务.