परीक्षण फ़ाइलों की निगरानी करें
WDIO टेस्टरनर क े साथ आप फ़ाइलों पर काम करते समय उनकी निगरानी कर सकते हैं। यदि आप अपने ऐप में या अपनी परीक्षण फ़ाइलों में कुछ बदलते हैं, तो वे स्वचालित रूप से फिर से चलती हैं। wdio
कमांड को कॉल करते समय --watch
फ्लैग जोड़कर, टेस्टरनर सभी परीक्षण चलाने के बाद फ़ाइल परिवर्तनों की प्रतीक्षा करेगा, उदाहरण के लिए:
wdio wdio.conf.js --watch
डिफ़ॉल्ट रूप से यह केवल आपकी specs
फ़ाइलों में परिवर्तनों के लिए निगरानी करता है। हालांकि, अपने wdio.conf.js
में filesToWatch
प्रॉपर्टी सेट करके जिसमें फ़ाइल पथों की एक सूची होती है (ग्लोबिंग समर्थित), यह इन फ़ाइलों के बदलने पर पूरे सूट को फिर से चलाने के लिए निगरानी करेगा। यह उपयोगी है यदि आप चाहते हैं कि आपके एप्लिकेशन कोड में परिवर्तन होने पर सभी परीक्षण स्वचालित रूप से फिर से चलें, उदाहरण के लिए:
// wdio.conf.js
export const config = {
// ...
filesToWatch: [
// watch for all JS files in my app
'./src/app/**/*.js'
],
// ...
}
परीक्षणों को जितना संभव हो समानांतर में चलाने का प्रयास करें। E2E परीक्षण स्वभाव से धीमे होते हैं। परीक्षणों को फिर से चलाना केवल तभी उपयोगी है जब आप व्यक्तिगत परीक्षण चलाने के समय को छोटा रख सकते हैं। समय बचाने के लिए, टेस्टरनर फ़ाइल परिवर्तनों की प्रतीक्षा करते समय WebDriver सत्रों को सक्रिय रखता है। सुनिश्चित करें कि आपके WebDriver बैकएंड को इस तरह से संशोधित किया जा सकता है कि यह सत्र को स्वचालित रूप से बंद न करे यदि कुछ समय के बाद कोई कमांड निष्पादित नहीं की गई है।