मैं एक तरीका है कि बेहतर रेल अनुप्रयोगों द्वारा इस्तेमाल किया जा सकता में त्सांग की कार्यक्षमता रैप करने के लिए एक पुस्तकालय लिख रहा हूँ। एक फ़ायरफ़ॉक्स प्रोफ़ाइल त्सांग का उपयोग करने के लिए कॉन्फ़िगर साथ,माणिक के अंदर एक वेब सर्वर का शुभारंभ परीक्षण
- लांच एक सरल वेब सर्वर
- रन त्सांग रिकॉर्डर पुस्तकालय के माध्यम से
- लांच सेलेनियम: मैं कुछ एकीकरण परीक्षणों कि नीचे निम्न के उबाल लिखना चाहते हैं प्रॉक्सी, और इस सर्वर कदम में शुरू से एक पृष्ठ पर लाने 1
- दर्ज की पुस्तकालय की जांच (यह मौजूद है, यह सही स्थान पर है, आदि)
चरण 1 के लिए, जबकि मैं एक लांच कर सकता है Vanil ला रेल ऐप बाहरी रूप से (उदा।, %x{rails s}
), मुझे पूरा यकीन है कि परीक्षण के लिए उपयुक्त एक सरल वेब सर्वर प्रोग्रामेटिक रूप से बनाने का एक बेहतर तरीका है।
tl; डॉ - क्या एक तरह से प्रोग्राम के रूप में एक परीक्षण के अंदर एक सरल वेब सर्वर शुरू करने के लिए है?
बस रैक का उपयोग ?. –
@NiklasB। मैं सोच रहा था कि अच्छी तरह से काम करेगा, लेकिन मुझे एक उदाहरण खोजने में आसान समय नहीं है (रैक परीक्षण जो मैं बता सकता हूं उससे मैक्स का उपयोग करता हूं)। –
एचएम, दुर्भाग्यवश मैं आपको एक न्यूनतम उदाहरण पर इंगित नहीं कर सकता, लेकिन मुझे यकीन है कि कैपिबारा इसका उपयोग अपने चश्मा के लिए करता है। Https://github.com/jnicklas/capybara/blob/master/lib/capybara/server.rb पर सर्वर कार्यान्वयन पर एक नज़र डालें और https://github.com/jnicklas/capybara/blob/master पर चश्मा /spec/server_spec.rb, वे काफी जानकारीपूर्ण हैं :) –