டெவ்டூல்ஸ் (DevTools)
DevTools சேவை வெப்ட்ரைவர்IO டெஸ்ட் இயக்கங்களுக்கான ஒரு சக்திவாய்ந்த உலாவி அடிப்படையிலான பிழைத்திருத்த இடைமுகத்தை வழங்குகிறது. இது உங்கள் சோதனைகளை ஊடாடும் வலை பயன்பாட்டின் மூலம் உண்மை நேரத்தில் காண, பிழைத்திருத்த மற்றும் கட்டுப்படுத்த உதவுகிறது.
கண்ணோட்டம்
இந்த சேவை உங்களுக்கு இவற்றை செய்ய உதவுகிறது:
- சோதனைகளை தேர்ந்தெடுத்து மீண்டும் இயக்குதல் - எந்த சோதனை அல்லது தொகுப்பையும் கிளிக் செய்து உடனடியாக மீண்டும் இயக்கவும்
- காட்சி வழி பிழைத்திருத்தம் - தானியங்கி திரைப்பிடிப்புகளுடன் நேரடி உலாவி முன்னோட்டத்தைக் காணுங்கள்
- இயக்கத்தைக் கண்காணித்தல் - நேர முத்திரைகள் மற்றும் முடிவுகளுடன் விரிவான கட்டளை பதிவுகளைக் காணுங்கள்
- நெட்வொர்க் & கன்சோலைக் கண்காணித்தல் - API அழைப்புகள் மற்றும் ஜாவாஸ்கிரிப்ட் பதிவுகளை ஆய்வு செய்யுங்கள்
- குறியீட்டுக்கு செல்லுதல் - நேரடியாக சோதனை மூல கோப்புகளுக்கு செல்லுங்கள்
நிறுவல்
சேவையை ஒரு டெவ் சார்பாக நிறுவவும்:
npm install --save-dev @wdio/devtools-service
கட்டமைப்பு
உங்கள் WebDriverIO கட்ட மைப்பில் சேவையைச் சேர்க்கவும்:
// wdio.conf.js
export const config = {
// ...
services: ['devtools'],
// ...
};
சேவை விருப்பங்கள்
இந்த விருப்பங்களுடன் DevTools சேவையை கட்டமைக்கவும்:
// wdio.conf.js
export const config = {
// ...
services: [
['devtools', {
port: 3000, // Port for the devtools UI (default: 3000)
}]
],
// ...
};
விருப்பங்கள்
- port (எண், இயல்புநிலை:
3000) - devtools UI சேவையகத்திற்கான போர்ட் எண்
இது எப்படி செயல்படுகிறது
DevTools சேவை இயக்கப்பட்ட நிலையில் உங்கள் WebdriverIO சோதனைகளை இயக்கும் போது:
- சேவை
http://localhost:3000இல் ஒரு உலாவி சாளரத்தை திறக்கும் (கட்டமைக்கப்படக்கூடியது) - உங்கள் சோதனைகள் சாதாரணமாக இயக்கப்படும் போது DevTools UI உண்மை நேர புதுப்பிப்புகளைக் காட்டுகிறது
- UI சோதனை படிநிலை, உலாவி முன்னோட்டம், கட்டளை காலவரிசை மற்றும் பதிவுகளைக் காட்டுகிறது
- சோதனைகள் முடிந்த பிறகு, தனிப்பட்ட முறையில் மீண்டும் இயக்க எந்த சோதனையையும் கிளிக் செய்யலாம்
- விரைவான பிழைத்திருத்தலுக்காக சோதனைகள் அதே உலாவி அமர்வில் மீண்டும் இயக்கப்படுகின்றன
அம்சங்கள்
DevTools அம்சங்களை விரிவாகக் கண்டறியுங்கள்:
- ஊடாடும் சோதனை மறுஇயக்கம் & காட்சிப்படுத்துதல் - சோதனை மறுஇயக்கத்துடன் உண்மை-நேர உலாவி முன்னோட்டங்கள்
- பல-கட்டமைப்பு ஆதரவு - Mocha, Jasmine, மற்றும் Cucumber உடன் செயல்படுகிற து
- கன்சோல் பதிவுகள் - உலாவி கன்சோல் வெளியீட்டை பிடித்து ஆய்வு செய்யுங்கள்
- நெட்வொர்க் பதிவுகள் - API அழைப்புகள் மற்றும் நெட்வொர்க் செயல்பாட்டைக் கண்காணிக்கவும்
- டெஸ்ட்லென்ஸ் - புத்திசாலித்தனமான குறியீடு வழிசெலுத்தலுடன் மூலக் குறியீட்டிற்குச் செல்லுங்கள்