Jenkins
WebdriverIO Jenkinsபோன்ற CI அமைப்புகளுக்கு இறுக்கமான ஒருங்கிணைப்பை வழங்குகிறது. junit
ரிப்போர்டர் மூலம், உங்கள் டெஸ்டுகளை எளிதாகப் பிழைத்திருத்தம் செய்யலாம் மற்றும் உங்கள் டெஸ்ட் முடிவுகளைக் கண்காணிக்கலாம். ஒருங்கிணைப்பு மிகவும் எளிதானது.
junit
டெஸ்ட் ரிப்போர்டரை நிறுவவும்:$ npm install @wdio/junit-reporter --save-dev
)- ஜென்கின்ஸ் அவற்றைக் கண்டறியக்கூடிய XUnit முடிவுகளைச ் சேமிக்க உங்கள் கட்டமைப்பைப் புதுப்பிக்கவும், (மற்றும்
junit
ரிப்போர்டரை குறிப்பிடவும்):
// wdio.conf.js
module.exports = {
// ...
reporters: [
'dot',
['junit', {
outputDir: './'
}]
],
// ...
}
எந்தப் பிரேம்வர்க்கை தேர்வு செய்வது என்பது உங்களுடையது. அறிக்கைகள் ஒரே மாதிரியாக இருக்கும். இந்த டுடோரியலுக்கு, ஜாஸ்மினைப் பயன்படுத்துவோம்.
நீங்கள் இரண்டு டெஸ்டுகளை எழுதியபிறகு, நீங்கள் ஒரு புதிய ஜென்கின்ஸ் ஜாபை அமைக்கலாம். அதற்கு ஒரு பெயரையும் விளக்கத்தையும் கொடுங்கள்:
உங்கள் களஞ்சியத்தின் புதிய பதிப்பை அது எப்போதும் உபயோகிக்கிறது என்பதை உறுதிப்படுத்தவும்:
Now the important part: ஷெல் கட்டளைகளை இயக்க build
உருவாக்கவும். build
ஆனது உங்கள் ப்ரொஜெக்டை உருவாக்க வேண்டும். இந்த டெமோ திட்டம் வெளிப்புற பயன்பாட்டை மட்டுமே டெஸ்ட் செய்யும் என்பதால், நீங்கள் எதையும் உருவாக்க வேண்டியதில்லை. நோடு சார்புகளை நிறுவி, npm test
கட்டளையை இயக்கவும் (இது node_modules/.bin/wdio test/wdio.conf.js
க்கான மாற்றுப்பெயர் ஆகும்).
நீங்கள் AnsiColor போன்ற ப்ளுகின்சை நிறுவியிருந்தாலும், பதிவுகள் இன்னும் நிறமாக இல்லை என்றால், என்விரான்மெண்ட் வேறியபல் FORCE_COLOR=1
(எ.கா., FORCE_COLOR=1 npm சோதனை
) மூலம் டெஸ்டுகளை இயக்கவும்.
உங்கள் டெஸ்டிற்குப் பிறகு, உங்கள் XUnit அறிக்கையை ஜென்கின்ஸ் கண்காணிக்க வேண்டும். அவ்வாறு செய்ய, _"Publish JUnit test result report"_எனப்படும் போஸ்ட் பில்டு செயலைச் சேர்க்க வேண்டும்.
உங்கள் அறிக்கைகளைக் கண்காணிக்க வெளிப்புற XUnit பலுகின்ஸ்களையும் நிறுவலாம். JUnit ஒன் அடிப்படை ஜென்கின்ஸ் நிறுவலுடன் வருகிறது, இப்போதைக்கு போதுமானது.
கட்டமைப்பு கோப்பின் படி, XUnit அறிக்கைகள் ப்ரொஜெக்ட்டின் ரூட் டைரக்டரியில் சேமிக்கப்படும். இந்த அறிக்கைகள் XML கோப்புகள். எனவே, அறிக்கைகளைக் கண்காணிக்க நீங்கள் செய்ய வேண்டியது உங்கள் ரூட் டைரக்டரியில் உள்ள அனைத்து XML பைல்களுக்கும் ஜென்கின்ஸ் சுட்டிக்காட்டுவதுதான்:
அவ்வளவுதான்! நீங்கள் இப்போது உங்கள் WebdriverIO வேலைகளை இயக்க Jenkins ஐ அமைத்துள்ளீர்கள். உங்கள் ஜாப் இப்போது விரிவான டெஸ்ட் முடிவுகளை வரலாற்று விளக்கப்படங்கள், தோல்வியுற்ற ஜாப்கள் பற்றிய ஸ்டேக்ட்ரேஸ் தகவல் மற்றும் ஒவ்வொரு டெஸ்டிலும் பயன்படுத்தப்பட்ட பேலோட் கொண்ட கட்டளைகளின் பட்டியலை வழங்கும்.