டாக்கர் சேவை
wdio-docker-service என்பது ஒரு மூன்றாம் தரப்பு தொகுப்பு, மேலும் தகவலுக்கு GitHub | npm பார்க்கவும்
இந்த சேவை WebdriverIO உடன் பயன்படுத்துவதற்காக உருவாக்கப்பட்டுள்ளது மற்றும் கன்டெய்னராக்கப்பட்ட பயன்பாடுகளுக்கு எதிராக/பயன்படுத்தி செயல்பாட்டு/ஒருங்கிணைப்பு சோதனைகளை இயக்க உதவுகிறது. இது பிரபலமான Docker சேவையை (தனியாக நிறுவப்பட்டது) கன்டெய்னர்களை இயக்க பயன்படுத்துகிறது.
ஏன் இதை பயன்படுத்த வேண்டும்?
உங்கள் சோதனைகள் CI/CD பைப்லைன்களில் ஏதேனும் வகையில் இயங்க வேண்டும், அங்கு பெரும்பாலும் "உண்மையான" உலாவிகள் மற்றும் உங்கள் பயன்பாடு சார்ந்துள்ள பிற வளங்கள் இல்லை. Docker-ன் வருகையுடன், அனைத்து தேவையான பயன்பாட்டு சார்புகளையும் கன்டெய்னராக்கலாம். இந்த சே வையுடன் நீங்கள் உங்கள் பயன்பாட்டு கன்டெய்னர் அல்லது docker-selenium ஐ உங்கள் CI-யில் மற்றும் முழுமையான தனிமைப்படுத்தலில் இயக்கலாம் (CI-யில் Docker ஒரு சார்பாக நிறுவப்பட்டிருக்கும் என்று கருதுவோம்). உங்கள் பயன்பாடு உங்கள் முக்கிய OS-இலிருந்து தனிமைப்படுத்தல் அளவை கொண்டிருக்க வேண்டுமென்றால் உள்ளூர் மேம்பாட்டிற்கும் இது பொருந்தும்.
இது எவ்வாறு செயல்படுகிறது
சேவை ஏற்கனவே உள்ள docker இமேஜை இயக்கும், அது தயாரானதும், உங்கள் கன்டெய்னராக்கப்பட்ட பயன்பாட்டிற்கு எதிராக இயங்க வேண்டிய WebdriverIO சோதனைகளைத் தொடங்கும்.
நிறுவல்
இயக்கவும்:
npm install wdio-docker-service --save-dev
WebdriverIO-வை எவ்வாறு நிறுவுவது என்பதற்கான வழிமுறைகள் இங்கே காணலாம்.
கட்டமைப்பு
இயல்பாக, Google Chrome, Firefox மற்றும் PhantomJS ஆகியவை ஹோஸ்ட் சிஸ்டத்தில் நிறுவப்பட்டிருக்கும்போது கிடைக்கும்.
சேவையைப் பயன்படுத்த, உங்கள் சேவை வரிசையில் docker
ஐச் சேர்க்க வேண்டும்:
// wdio.conf.js
exports.config = {
// ...
services: ['docker'],
// ...
};