2015-09-16 12 views
7

मेरे पास एक एपीआई एंडपॉइंट है जिसके लिए मैं यूनिट परीक्षण लिखने की कोशिश कर रहा हूं और मुझे लगता है कि पाइथन Google क्लाउड स्टोरेज क्लाइंट लाइब्रेरी कॉल (https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/) का परीक्षण करने के लिए इकाई को कैसे पता लगाना है। मैं लाइब्रेरी में कहीं भी एक स्टब ढूंढने की उम्मीद कर रहा था और यह उतना सरल होगा जितना कि यूनिट परीक्षण इकाई एपीआई (https://cloud.google.com/appengine/docs/python/tools/localunittesting?hl=en) होगा, लेकिन अभी तक कुछ भी नहीं मिला है। किसी भी विचार के बारे में इस बारे में कैसे जाना है?यूनिट परीक्षण Google के क्लाउड स्टोरेज एपीआई

+0

मुझे एसडीके प्रदान करता है कि वर्तमान परीक्षण स्टब्स में कोई रास्ता नहीं मिला है। क्लाउड स्टोरेज एपीआई कॉल को स्टब करने के लिए आप शायद [नकली] (https://pypi.python.org/pypi/mock) का उपयोग करके फंस जाएंगे। –

उत्तर

1

list of available unit test does not list GCS। आप उस कार्यक्षमता को जोड़ने के लिए their GitHub पर एक सुविधा अनुरोध दर्ज कर सकते हैं।

फ़ाइलों को बनाने के लिए आपके परीक्षणों के लिए सेटअप का उपयोग करने के दौरान औसत समय शायद आपकी सबसे अच्छी शर्त है।

+0

अच्छा विचार। मैंने एक समस्या बनाई: https://github.com/GoogleCloudPlatform/appengine-gcs-client/issues/21 – Brandon

-1

अपने unittests को

self.testbed.init_blobstore_stub() 

जोड़ें।

संबंधित मुद्दे