タスクの結果を確認するための単体テスト目的で、GAE SDK に強制的にタスクを同期的に実行させる方法を知っていますか?
単体テストでキュー内のすべてのタスクの実行を待機して、タスクの結果を確認する方法を知っていますか?
タスクのデフォルトの非同期実行では簡単なテストができないため、タスク キューを使用して更新後にカウンターを確認する場合などには適していません。
このような単純なコードをテストすることを検討してください (テスト終了後に結果を確認します)。
payload = pickle.dumps(args, protocol = pickle.HIGHEST_PROTOCOL)
task = taskqueue.Task(url = TASK_ADD_ORDER_REVIEW_COUNTER,
payload = payload)
task.add(queue_name = COUNTERS_QUEQUE)
task.add をスキップして TASK_ADD_ORDER_REVIEW_COUNTER から直接コードを呼び出すことは可能ですが、それは非常に醜い回避策であり、もっと簡単にすべきだと思います。