மறு-இயக்கம் சேவை
wdio-rerun-service என்பது ஒரு மூன்றாம் தரப்பு தொகுப்பு, மேலும் தகவலுக்கு GitHub | npm பார்க்கவும்
இந்த சேவை WebdriverIO சோதனை கட்டமைப்பில் செயல்படுத்தப்படும் தோல்வியுறும் Mocha அல்லது Jasmine சோதனைகள் மற்றும் Cucumber காட்சிகளை கண்காணிக்கிறது. இது தோல்வியுறும் அல்லது நிலையற்ற சோதனைகள் அல்லது காட்சிகளை மீண்டும் இயக்க அனுமதிக்கும்.
குறிப்பு: WebdriverIO பதிப்புகள் 5.x மற்றும் 6.x இயக்கும் Cucumber Framework பயனர்கள் பதிப்பு 1.6.x பயன்படுத்த வேண்டும். நீங்கள் சமீபத்திய முக்கிய பதிப்பான 7.x இல் இருந்தால், இந்த சேவையின் சமீபத ்திய 1.7.x பதிப்பைப் பயன்படுத்தவும்.
மறு-இயக்கம் vs. மறுமுயற்சி
Cucumber மற்றும் Mocha/Jasmine க்கான WebdriverIO இல் உள்ள retry தர்க்கம் Cucumber மற்றும் Mocha/Jasmine இல் நிலையற்ற படிகளை கையாள உதவுகிறது. ஒவ்வொரு கட்டமைப்பிலும் மறுமுயற்சி செய்வதற்கு எச்சரிக்கைகள் உள்ளன:
- Cucumber: சில படிகள் ஒரு சோதனையின் நடுவில் மறுமுயற்சி செய்ய முடியாது என்பதைக் கணக்கில் கொள்ளாது. ஒரு படியை இரண்டு முறை இயக்குவது மீதமுள்ள காட்சியை உடைக்கலாம் அல்லது சோதனை சூழலில் அது சாத்தியமில்லாமல் போகலாம்.
- Mocha/Jasmine:
retryதர்க்கம் ஒரு தனிப்பட்ட சோதனைக்கு பயன்படுத்தப்படலாம், இருப்பினும், இது இன்னும் நிகழ்நேரத்தில் செய்யப்படுகிறது மற ்றும் தற்காலிக சிக்கல்கள் அல்லது நெட்வொர்க் இணைப்பு சிக்கல்களை கணக்கில் கொள்ளாமல் இருக்கலாம்.
மறு-இயக்க முக்கிய வேறுபாடுகள்:
- முழு தனிப்பட்ட Cucumber காட்சியை மறு-இயக்கும், ஒரு தனி படியை மட்டும் அல்ல
- முக்கிய சோதனை செயல்பாடு முடிந்த பிறகு முழு spec கோப்பையும் மறு-இயக்க இயலுமைப்படுத்துகிறது
- உள்ளூரில் நகலெடுத்து செயல்படுத்தலாம் (
retryமுடியாது) retryமுறைகளுடன் இன்னும் பயன்படுத்தலாம்- நிலையற்ற அல்லது சிக்கலான சோதனைகளுக்கு
retryதர்க்கத்தைப் பயன்படுத்த எந்த குறியீட்டு மாற்றமும் தேவையில்லை
இருக்கும் விருப்பங்களை மதிப்பீடு செய்ய சிறிது நேரம் எடுத்துக்கொள்ள பரிந்துரைக்கப்படுகிறது. ஒரு கலப்பின தீர்வு சிறந்த உண்மையான மற்றும் செயல்படுத்தக்கூடிய சோதனை முடிவுகளை வழங்க சிறந்த தீர்வாக இருக்கலாம்.