मैं एक ऐसे सर्वर के लिए यूनिट परीक्षण लिख रहा हूं जो HTTP सर्वर के रूप में चलता है। जिस दृष्टिकोण को मैं लेने का प्रयास कर रहा हूं वह उस मॉड्यूल को आयात करना है जिसमें HTTP सर्वर है, इसे शुरू करें। फिर, यूनिट परीक्षण कनेक्ट करने, डेटा भेजने और प्रतिक्रिया की जांच करने के लिए urllib2 का उपयोग करेगा।पायथन - ट्विस्ट और यूनिट टेस्ट
हमारा HTTP सर्वर ट्विस्ट का उपयोग कर रहा है। यहां एक समस्या यह है कि मैं सिर्फ ट्विस्टेड से परिचित नहीं हूं :)
अब, मैं अपने HTTP सर्वर को तुरंत चालू करता हूं और इसे setUp() विधि में प्रारंभ करता हूं और फिर मैं इसे आंसू() विधि में रोकता हूं।
समस्या यह है कि ट्विस्ट ऐसा नहीं दिखता है, और यह केवल एक यूनिट परीक्षण चलाएगा। पहले के बाद, रिएक्टर अब और शुरू नहीं होगा।
मैंने खोजा और खोज और खोज की है, और मुझे लगता है कि मुझे कोई जवाब नहीं मिल रहा है।
क्या मैं गलत दृष्टिकोण पूरी तरह से ले रहा हूं, या बस कुछ स्पष्ट याद कर रहा हूं?
आपको पता है कि मुझे लगता है कि आप सही हैं।ईमानदारी से, मुझे निचले स्तर के यूनिट परीक्षण करने के लिए केवल "अनुरोध" ऑब्जेक्ट नकली करना होगा (कुछ फ़ंक्शंस काफी हद तक उपयोग करते हैं)। – Dave