मैं यूनिट परीक्षणों को परिभाषित करने के लिए mocha का उपयोग कर रहा हूं। मैं चाहता हूं कि प्रत्येक टेस्ट एक नई ब्राउज़र विंडो में चलें। karmajs का उपयोग करके सभी परीक्षण एक पृष्ठ में चलते हैं, css और window
ध्वस्त हो जाते हैं।प्रत्येक यूनिट परीक्षण को एक नई विंडो में चलाएं
एक नई विंडो में प्रत्येक परीक्षण को चलाने की आवश्यकता के कारण का कारण यह है कि परीक्षण का विषय window
ऑब्जेक्ट को प्रदूषित कर रहा है।
मुझे पता है कि यह परीक्षण चलने वाले समय को प्रभावित करेगा। हालांकि, वह कीमत जो मैं लेने को तैयार हूं।
जितना मुझे कर्म पसंद है, इस सुविधा के बिना यह उपयोग करने योग्य नहीं है। मैं मोचा के साथ jsdom का उपयोग करने जा रहा हूं https://medium.com/podio-engineering-blog/from-karma-to-mocha-with-a-taste-of-jsdom-c9c703a06b21#.p72x6ie0e – Gajus
क्या आपके पास प्रत्येक है अलग फ़ाइल में स्वतंत्र परीक्षण? – bhantol
नहीं, वे एक ही फाइल में हैं। इसलिए, इसके लिए काम करने के लिए इसे कर्म और जो भी परीक्षण ढांचा (मोचा) के बीच एक कड़े एकीकरण की आवश्यकता होगी। उदाहरण अगर मोचा के पास 'एन' टेस्ट निष्पादित करने की क्षमता थी और परीक्षण की कुल संख्या की गिनती थी, तो परीक्षण धावक प्रत्येक परीक्षण के लिए एक नई विंडो बनाने में सक्षम था। – Gajus