非常に長い間、AppEngine のタスク キューを使用してタスクをスケジュールしてきました。
しかし、私が常に疑問に思っていたのは、そのためのテストをどのように作成するのかということです。これまでは、タスクをキューに入れる API でエラーが発生しないことを確認するためのテストを作成してから、タスクを実行する API のより適切なテストを作成するだけでした。
しかし最近、これに少し不満を感じ始め、正しいタスクが正しいキューに追加されたことを実際にテストする方法を探しています。単にコードをデプロイして最善を尽くすよりも、これがうまくいくことを願っています。
それが答えに関係がある場合、私はdjango-nonrelを使用しています。
要約すると、タスクがキューに入れられたことを確認するための単体テストをどのように作成できますか?