मेरे पास गो में लिखा गया एक ऐपइंजिन ऐप है, और मैं अपने परीक्षणों को बेहतर बनाने की कोशिश कर रहा हूं।परीक्षण के दौरान अंतिम ऐपइंजिन डेटास्टोरी स्थिरता को नियंत्रित करना
मुझे चलाने वाले परीक्षणों का एक हिस्सा एक ही ऑब्जेक्ट पर क्वेरी बनाने, अपडेट करने, हटाने की श्रृंखला है। हालांकि यह देखते हुए कि डेटास्टोर अंततः संगत है (ये बाल वस्तुएं नहीं हैं), मैं वर्तमान में एसडीके में सिम्युलेटेड डेटास्टोर को प्रसारित करने के लिए पर्याप्त समय देने के लिए time.Sleep(time.Second * 5)
का उपयोग कर अटक गया हूं।
यह परिणाम उन परीक्षणों में परिणाम देता है जो चलाने में लंबा समय लगता है। पूर्वजों के प्रश्नों का उपयोग करने के लिए मेरे कोड को दोबारा लिखने के बिना परीक्षणों के लिए मजबूत स्थिरता की तरह मैं कुछ और कैसे मजबूर कर सकता हूं?
कृपया ध्यान दें, यह विधि केवल" appengine "पैकेज का उपयोग करते समय काम करती है, न कि नया" google.golang.org/appengine "पैकेज। इसके लिए, विधि काफी अलग है और दस्तावेज़ीकरण में स्पष्ट रूप से दिखाया गया है। – JohnGB