ரன்னர்
ஒரு ரன்னர் அதாவது இயக்கி WebdriverIO-இல் டெஸ்ட்கள் எப்படி மற்றும் எங்கே இயக்கப்படுகின்றன என்பதை ஒருங்கிணைக்கின்றது. WebdriverIO தற்போது இரண்டு வகையான ரன்னர்களை ஆதரிக்கிறது: உள்ளூர் ரன்னர் மற்றும் உலாவி ரன்னர்.
உள்ளூர் ரன்னர்
உள்ளூர் ரன்னர் உங்கள் ஃபிரேம்வொர்க்கை (எ.கா. Mocha, Jasmine அல்லது Cucumber) ஒரு வேலை செயல்முறைக்குள் துவக்கி, உங்கள் Node.js சூழலில் உள்ள அனைத்து சோதனை கோப்புகளையும் இயக்குகிறது. ஒவ்வொரு சோதனை கோப்பும் ஒரு தனி வேலையா ளர் செயல்முறையில் ஒவ்வொரு திறன் அடிப்படையில் இயக்கப்படுகிறது, இது அதிகபட்ச ஒத்திசைவை அனுமதிக்கிறது. ஒவ்வொரு வேலையாளர் செயல்முறையும் ஒற்றை உலாவி நிகழ்வைப் பயன்படுத்துகிறது, இதனால் அது தனது சொந்த உலாவி அமர்வை இயக்குகிறது, இது அதிகபட்ச தனிமைப்படுத்தலை அனுமதிக்கிறது.
ஒவ்வொரு சோதனையும் அதன் சொந்த தனிமைப்படுத்தப்பட்ட செயல்முறையில் இயக்கப்படுவதால், சோதனை கோப்புகளுக்கு இடையே தரவைப் பகிர்வது சாத்தியமில்லை. இதைச் சுற்றி வேலை செய்ய இரண்டு வழிகள் உள்ளன:
- அனைத்து வேலையாளர்களிடையே தரவைப் பகிர்ந்து கொள்ள
@wdio/shared-store-serviceபயன்படுத்தவும் - ஸ்பெக் கோப்புகளை குழுவாக்கவும் (மேலும் படிக்க சோதனை தொகுப்பை ஒழுங்கமைத்தல்)
wdio.conf.js இல் வேறு எதுவும் வரையறுக்கப ்படாவிட்டால், உள்ளூர் ரன்னர் WebdriverIO இல் இயல்புநிலை ரன்னராக இருக்கும்.
நிறுவல்
உள்ளூர் ரன்னரைப் பயன்படுத்த நீங்கள் இதை நிறுவலாம்:
npm install --save-dev @wdio/local-runner
அமைப்பு
உள்ளூர் ரன்னர் WebdriverIO இல் இயல்புநிலை ரன்னர் ஆகும், எனவே இதை உங்கள் wdio.conf.js இல் வரையறுக்க வேண்டிய அவசியமில்லை. நீங்கள் அதை தெளிவாக அமைக்க விரும்பினால், அதை பின்வருமாறு வரையறுக்கலாம்:
// wdio.conf.js
export const {
// ...
runner: 'local',
// ...
}