இடைமறித்தல் சேவை
wdio-intercept-service என்பது ஒரு மூன்றாம் தரப்பு தொகுப்பு, மேலும் தகவலுக்கு GitHub | npm ஐப் பார்க்கவும்
🕸 webdriver.io இல் HTTP ajax அழைப்புகளைப் பிடித்து உறுதிப்படுத்தவும்
இது webdriver.io க்கான ஒரு செருகுநிரல். நீங்கள் இன்னும் அதைப் பற்றி அறியவில்லை என்றால், அதைப் பாருங்கள், அது மிகவும் சிறப்பானது.
செலீனியம் மற்றும் webdriver முதன்மையாக e2e மற்றும் UI சோதனைக்கு பயன்படுத்தப்பட்டாலும், உங்கள் கிளையன்ட் கோடால் செய்யப்படும் HTTP கோரிக்கைகளை மதிப்பிட விரும்பலாம் (எ.கா. அளவீடுகள் அல்லது கண்காணிப்பு அழைப்புகளில் உடனடி UI கருத்துக்களைப் பெறாதபோது). wdio-intercept-service மூலம் ஒரு பயனர் செயலால் (எ.கா. பொத்தான் அழுத்தம் போன்றவை) துவக்கப்பட்ட ajax HTTP அழைப்புகளை இடைமறித்து, கோரிக்கை மற்றும் அதற்கான பதில்களைப் பற்றிய உறுதிப்பாடுகளைப் பின்னர் செய்ய முடியும்.
ஒரு சிக்கல் உள்ளது: பக்கம் ஏற்றும்போது துவக்கப்படும் HTTP அழைப்புகளை (பெரும்பாலான SPA போல) இடைமறிக்க முடியாது, ஏனெனில் அது பக்கம் ஏற்றப்பட்ட பிறகு மட்டுமே செய்யக்கூடிய சில அமைப்பு வேலைகளைத் தேவைப்படுத்துகிறது (செலீனியத்தில் உள்ள வரம்புகள் காரணமாக). அதாவது ஒரு சோதனைக்குள் துவக்கப்பட்ட கோரிக்கைகளை மட்டுமே நீங்கள் பிடிக்க முடியும். நீங்கள் அதை ஏற்றுக்கொண்டால், இந்த செருகுநிரல் உங்களுக்கு ஏற்றதாக இருக்கலாம், எனவே தொடர்ந்து படியுங்கள்.