5

मैं यूनिट परीक्षणों को परिभाषित करने के लिए का उपयोग कर रहा हूं। मैं चाहता हूं कि प्रत्येक टेस्ट एक नई ब्राउज़र विंडो में चलें। का उपयोग करके सभी परीक्षण एक पृष्ठ में चलते हैं, और window ध्वस्त हो जाते हैं।प्रत्येक यूनिट परीक्षण को एक नई विंडो में चलाएं

एक नई विंडो में प्रत्येक परीक्षण को चलाने की आवश्यकता के कारण का कारण यह है कि परीक्षण का विषय window ऑब्जेक्ट को प्रदूषित कर रहा है।

मुझे पता है कि यह परीक्षण चलने वाले समय को प्रभावित करेगा। हालांकि, वह कीमत जो मैं लेने को तैयार हूं।

+0

जितना मुझे कर्म पसंद है, इस सुविधा के बिना यह उपयोग करने योग्य नहीं है। मैं मोचा के साथ jsdom का उपयोग करने जा रहा हूं https://medium.com/podio-engineering-blog/from-karma-to-mocha-with-a-taste-of-jsdom-c9c703a06b21#.p72x6ie0e – Gajus

+0

क्या आपके पास प्रत्येक है अलग फ़ाइल में स्वतंत्र परीक्षण? – bhantol

+0

नहीं, वे एक ही फाइल में हैं। इसलिए, इसके लिए काम करने के लिए इसे कर्म और जो भी परीक्षण ढांचा (मोचा) के बीच एक कड़े एकीकरण की आवश्यकता होगी। उदाहरण अगर मोचा के पास 'एन' टेस्ट निष्पादित करने की क्षमता थी और परीक्षण की कुल संख्या की गिनती थी, तो परीक्षण धावक प्रत्येक परीक्षण के लिए एक नई विंडो बनाने में सक्षम था। – Gajus

उत्तर

0

टेस्ट शेर्डिंग/समांतरता के लिए open issue है जो इन पंक्तियों के साथ प्रतीत होता है, लेकिन अब इसे लागू नहीं किया गया है, और न ही अवधारणा का ठोस प्रमाण प्रतीत होता है।

इसके अलावा, आपकी टीम का वर्तमान रुख not support polluting global state जैसा प्रक्षेपित हो रहा है, ऐसा लगता है।

यदि आप जल्द ही यह सुविधा चाहते हैं, तो आपको शायद इसे बनाना होगा और पुल अनुरोध सबमिट करना होगा।

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