जब सेलेरी कार्यों का उपयोग करने वाले Django अनुप्रयोगों में परीक्षण चलते हैं, तो मैं डेटाबेस से डेटा प्राप्त करने की आवश्यकता वाले कार्यों को पूरी तरह से परीक्षण नहीं कर सकता क्योंकि वे परीक्षण डेटाबेस से कनेक्ट नहीं होते हैं जो Django पैदा करता है।Celery का उपयोग Django के परीक्षण डेटाबेस को task_always_eager के बिना करें
True
को अजवाइन में task_always_eager
स्थापना आंशिक रूप से इस समस्या का हल है, लेकिन के रूप में documentation for testing कहते हैं, यह पूरी तरह से प्रतिबिंबित नहीं करता है कैसे कोड कोई वास्तविक अजवाइन कार्यकर्ता पर चलाने के लिए और परीक्षण के लिए उपयुक्त नहीं है जाएगा।
task_always_eager = True
सेट किए बिना Django परीक्षण चलाते समय मैं सेलेरी कार्यों को Django परीक्षण डेटाबेस का उपयोग कैसे कर सकता हूं?