मेरे पास एक स्क्रिप्ट है जो पाइथन unittest
मॉड्यूल का उपयोग करके लिखे गए कुछ यूनिट परीक्षणों के लिए एक रैपर के रूप में कार्य करती है। कुछ फ़ाइलों को साफ करने, एक निर्गम धारा बनाने और कुछ कोड जनरेट करने के लिए इसके अलावा, यह एक सूटपायथन, यूनिट टेस्ट - पास कमांड लाइन तर्कों को सेट करने के लिए unittest.TestCase
unittest.TestLoader().loadTestsFromTestCase()
का उपयोग कर मैं पहले से ही optparse
उपयोग कर रहा हूँ कई कमांड लाइन उत्पादन का निर्धारण करने वाले तर्कों बाहर निकलने के लिए में परीक्षण मामलों को लोड करता है स्थान, कोड को पुन: उत्पन्न करना है या कुछ साफ करना है या नहीं। मैं परीक्षण मामलों के भीतर उपयोग के लिए कॉन्फ़िगरेशन वेरिएबल, अर्थात् एक एंडपॉइंट यूआरआई भी पास करना चाहता हूं।
मुझे एहसास है कि मैं टेस्टकेस की सेटअप विधि में OptionParser
जोड़ सकता हूं, लेकिन मैं इसके बजाय विकल्प को setUp
पर भेजना चाहता हूं। क्या यह loadTestsFromTestCase()
का उपयोग कर संभव है? मैं लौटा TestSuite
के TestCases
पर पुन: सक्रिय कर सकता हूं, लेकिन क्या मैं मैन्युअल रूप से TestCases
पर सेटअप को कॉल कर सकता हूं?
** संपादित करें ** मैं कहना है कि मैं अगर मैं परीक्षणों पर पुनरावृति setUp
तर्क गुजरती हैं और तरह मैन्युअल setUp
फोन करने में सक्षम हूँ चाहता था:
(options, args) = op.parse_args()
suite = unittest.TestLoader().loadTestsFromTestCase(MyTests.TestSOAPFunctions)
for test in suite:
test.setUp(options.soap_uri)
हालांकि, मैं xmlrunner
उपयोग कर रहा हूँ इसके लिए और इसकी रन विधि TestSuite
को तर्क के रूप में लेती है। मुझे लगता है कि यह सेटअप विधि स्वयं चलाएगा, इसलिए मुझे XMLTestRunner
के भीतर उपलब्ध पैरामीटर की आवश्यकता होगी।
मुझे उम्मीद है कि यह समझ में आता है।
यहां मददगार क्या है? – SIslam
हेल्पस्पॉट उपयोगकर्तास्केप से ग्राहक सेवा एप्लिकेशन है। मैंने अपने एपीआई के लिए एक पायथन इंटरफ़ेस लिखा - https://github.com/JohnSpeno/python-helpspot – jps
इसके लिए 'unittest.main() 'के समान काम करने के लिए आपको' sys.exit 'जोड़ना चाहिए (परिणाम नहीं। WasSccessful()) 'अंत तक। – abergmeier