1. ホーム
  2. python

[解決済み] django-celeryでユニットテスト?

2023-06-22 16:27:22

質問

私は、私たちの会社の django-celery プロジェクトのためのテスト方法を考えようとしています。 のノートを読みました。 ドキュメント の注意書きを読みましたが、実際に何をすればいいのかよく分かりませんでした。 実際のデーモンでのタスクのテストは心配しておらず、ただ、機能的に 私の コードの機能性だけです。 主に私は疑問に思っています。

  1. どのようにすれば task.delay() を回避する方法を教えてください。 CELERY_ALWAYS_EAGER = True を設定してみましたが、違いはありませんでした)?
  2. 実際にsettings.pyを変更せずに、推奨されているテスト設定を使用するには(それが最良の方法である場合)どうすればよいですか?
  3. まだ manage.py test を使用できますか、それともカスタム ランナーを使用しなければなりませんか?

全体的に、celeryでテストするためのヒントや秘訣があれば、非常に助かります。

どのように解決するのですか?

設定を試してみてください。

BROKER_BACKEND = 'memory'

(感謝 質問 のコメントに感謝します)