iframe

2012-06-25 21 views
5

में वेब ऐप के साथ qunit का उपयोग करके मैं कुछ यूनिट परीक्षण करने के लिए qUnit का उपयोग करने का प्रयास कर रहा हूं जिसके लिए मेरे वेब ऐप द्वारा चलाने वाली स्क्रीन की आवश्यकता होती है। मेरा विचार है कि मेरा आवेदन मेरे qUnit परीक्षण पृष्ठ में एम्बेडेड आईफ्रेम में डालना है। हालांकि यह काम नहीं करता है (क्रोम में) मैं वेब ऐप के आईफ्रेम तक पहुंचने में सक्षम नहीं हूं। मैं क्रोम के कंसोल में ऐसा करते हैं तो मैं अपरिभाषित मिलती है:।iframe

फ्रेम [ 'MyApp'] दस्तावेज़

मुझे लगता है कि इस पार डोमेन स्क्रिप्टिंग सुरक्षा के कुछ प्रकार के साथ क्या करना है, लेकिन, दोनों अपने वेब एप्लिकेशन और अपने परीक्षण पेज को स्थानीयहोस्ट से परोसा जा रहा है, इसलिए मुझे नहीं लगता कि यह क्यों हो रहा है, मैंने क्रोम को -डिसेबल-वेब-सुरक्षा पैरामीटर के साथ शुरू किया है लेकिन यह तय नहीं हुआ है।

क्या यूनिट परीक्षण करने का कोई बेहतर तरीका है जिसके लिए मेरे आवेदन से आउटपुट की आवश्यकता है?

+0

कृपया ध्यान दें कि "मेरा ऐप" वास्तव में एक बड़ी ऐप है जो मेरी कंपनी का उत्पादन करता है। परीक्षण को समायोजित करने के लिए इसमें बड़े बदलाव करने के लिए मेरे पास बहुत अधिक गुंजाइश नहीं है। मैं इस अनुप्रयोग के लिए प्लग-इन लिख रहा हूँ –

+0

मैंने देखा है यह IE पर ठीक काम करता है ... हो सकता है कि मैं सिर्फ आईई * कंपकंपी * QUnit साथ की [यूआई टेस्ट मैचों की –

+0

संभव डुप्लिकेट, JQuery और एक iframe का उपयोग करना चाहिए - कैसे नए तक इंतजार करना पेज लोड हो गया है?] (http://stackoverflow.com/questions/10773236/ui-test-with-qunit-jquery-and-an-iframe-how-to-wait-until-new-page-is-loaded) –

उत्तर

1

आप स्थानीय होस्ट पर इन परीक्षणों यदि आप एक नोड आप https://github.com/nodeapps/http-server उपयोग कर सकते हैं उदाहरण के लिए, किसी भी सरल http सर्वर द्वारा प्रकाशित की कोशिश कर सकते हैं।

मेरे पास आईफ्रेम में समान स्थिति परीक्षण चल रहा है और यह बिना किसी समस्या के काम करता है।

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