முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்

கூறு சோதனை

WebdriverIOs Browser Runner மூலம் நீங்கள் உண்மையான டெஸ்க்டாப் அல்லது மொபைல் உலாவியில் சோதனைகளை இயக்கலாம். இதற்கு WebdriverIO மற்றும் WebDriver நெறிமுறையைப் பயன்படுத்தி பக்கத்தில் காட்டப்படும் விஷயங்களை தானியங்கி முறையில் இயக்க முடியும். மற்ற சோதனை கட்டமைப்புகளை விட இந்த அணுகுமுறை பல நன்மைகளை கொண்டுள்ளது, இவை JSDOM மட்டுமே சோதிக்க அனுமதிக்கின்றன.

இது எவ்வாறு செயல்படுகிறது?

Browser Runner, Vite ஐப் பயன்படுத்தி ஒரு சோதனைப் பக்கத்தை உருவாக்கி, உலாவியில் உங்கள் சோதனைகளை இயக்க சோதனை கட்டமைப்பை துவக்குகிறது. தற்போது Mocha மட்டுமே ஆதரிக்கப்படுகிறது, ஆனால் Jasmine மற்றும் Cucumber திட்டமிடப்பட்டுள்ளன. இது Vite ஐப் பயன்படுத்தாத திட்டங்களுக்கும் எந்த வகையான கூறுகளையும் சோதிக்க அனுமதிக்கிறது.

Vite சேவையகம் WebdriverIO சோதனை இயக்கியால் தொடங்கப்பட்டு, வழக்கமான e2e சோதனைகளுக்கு நீங்கள் பயன்படுத்திய அனைத்து அறிக்கையாளர்களையும் சேவைகளையும் பயன்படுத்தும் வகையில் கட்டமைக்கப்படுகிறது. மேலும் இது ஒரு browser உறுப்பை உருவாக்குகிறது, இது பக்கத்தில் உள்ள எந்த கூறுகளுடனும் தொடர்புகொள்ள WebdriverIO API இன் ஒரு துணைக்குழுவை அணுக அனுமதிக்கிறது. e2e சோதனைகளைப் போலவே, நீங்கள் அந்த உறுப்பை உலகளாவிய நோக்கில் இணைக்கப்பட்ட browser மாறியின் மூலம் அல்லது injectGlobals எவ்வாறு அமைக்கப்பட்டுள்ளது என்பதைப் பொறுத்து @wdio/globals இலிருந்து இறக்குமதி செய்வதன் மூலம் அணுகலாம்.

WebdriverIO பின்வரும் கட்டமைப்புகளுக்கு உள்ளமைந்த ஆதரவைக் கொண்டுள்ளது:

  • Nuxt: WebdriverIO சோதனை இயக்கி ஒரு Nuxt பயன்பாட்டைக் கண்டறிந்து, உங்கள் திட்ட composables ஐத் தானாகவே அமைத்து, Nuxt பின்னணியை மாதிரியாக்க உதவுகிறது, Nuxt ஆவணங்களில் மேலும் படிக்கவும்
  • TailwindCSS: WebdriverIO சோதனை இயக்கி நீங்கள் TailwindCSS ஐப் பயன்படுத்துகிறீர்களா என்பதைக் கண்டறிந்து, சூழலை சோதனைப் பக்கத்தில் சரியாக ஏற்றுகிறது

அமைப்பு

உலாவியில் யூனிட் அல்லது கூறு சோதனைக்காக WebdriverIO ஐ அமைக்க, புதிய WebdriverIO திட்டத்தை இவ்வாறு தொடங்கவும்:

npm init wdio@latest ./
# or
yarn create wdio ./

கட்டமைப்பு வழிகாட்டி தொடங்கியவுடன், யூனிட் மற்றும் கூறு சோதனைகளை இயக்குவதற்கு browser ஐத் தேர்வுசெய்து, விருப்பமான முன்அமைவுகளைத் தேர்வுசெய்யவும். அல்லது அடிப்படை யூனிட் சோதனைகளை மட்டும் இயக்க விரும்பினால் "Other" ஐத் தேர்வுசெய்யவும். உங்கள் திட்டத்தில் ஏற்கனவே Vite ஐப் பயன்படுத்தினால், தனிப்பயன் Vite கட்டமைப்பையும் கட்டமைக்கலாம். மேலும் தகவலுக்கு ரன்னர் விருப்பங்கள் அனைத்தையும் பார்க்கவும்.

தகவல்

குறிப்பு: WebdriverIO இயல்பாக CI சூழலில் உலாவி சோதனைகளை headlessly இயக்கும், எ.க. CI சூழல் மாறி '1' அல்லது 'true' என அமைக்கப்பட்டிருந்தால். headless விருப்பத்தைப் பயன்படுத்தி இந்த நடத்தையை கைமுறையாக கட்டமைக்கலாம்.

இந்த செயல்முறையின் முடிவில் நீங்கள் ஒரு wdio.conf.js ஐக் காணலாம், இதில் பல்வேறு WebdriverIO கட்டமைப்புகள் உள்ளன, இதில் runner பண்பும் அடங்கும், எ.க.:

wdio.comp.conf.js
loading...

வெவ்வேறு