मुख्य कॉन्टेंट में जाएँ

टेस्टरनर

WebdriverIO आपको जल्द से जल्द परीक्षण शुरू करने में मदद करने के लिए अपने स्वयं के परीक्षण धावक के साथ आता है। ऐसा माना जाता है कि यह आपके लिए सभी काम करता है, तृतीय पक्ष सेवाओं को एकीकृत करने की अनुमति देता है, और आपके परीक्षणों को यथासंभव कुशलतापूर्वक चलाने में आपकी सहायता करता है।

WebdriverIO के टेस्टरनर को NPM पैकेज @wdio/cliमें अलग से बंडल किया गया है।

इसे ऐसे इंस्टाल करें:

npm install @wdio/cli

कमांड लाइन इंटरफ़ेस सहायता देखने के लिए, अपने टर्मिनल में निम्न आदेश टाइप करें:

$ npx wdio --help

wdio <command>

Commands:
wdio config Initialize WebdriverIO and setup configuration in
your current project.
wdio install <type> <name> Add a `reporter`, `service`, or `framework` to
your WebdriverIO project
wdio repl <option> [capabilities] Run WebDriver session in command line
wdio run <configPath> Run your WDIO configuration file to initialize
your tests.

Options:
--version Show version number [boolean]
--help Show help [boolean]

बहुत अच्छा अब आपको कॉन्फ़िगरेशन फ़ाइल को परिभाषित करने की आवश्यकता है जहां आपके परीक्षणों, क्षमताओं और सेटिंग्स के बारे में सारी जानकारी सेट की गई है। Switch over to the Configuration File section to see what that file should look like.

wdio कॉन्फ़िगरेशन सहायक के साथ, अपनी कॉन्फ़िग फ़ाइल जनरेट करना बहुत आसान है। रन करे:

$ npx wdio config

...और यह हेल्पर यूटिलिटी लॉन्च करता है।

यह आपसे सवाल पूछेगा और एक मिनट से भी कम समय में आपके लिए एक कॉन्फिग फाइल जेनरेट करेगा।

WDIO कॉन्फ़िगरेशन उपयोगिता

एक बार जब आप अपनी कॉन्फ़िगरेशन फ़ाइल सेट कर लेते हैं, तो आप चलाकर अपने परीक्षण शुरू कर सकते हैं:

npx wdio run wdio.conf.js

आप run कमांड के बिना भी अपना टेस्ट रन इनिशियलाइज़ कर सकते हैं:

npx wdio wdio.conf.js

इतना ही! अब, आप वैश्विक चर browserके माध्यम से सेलेनियम उदाहरण तक पहुंच सकते हैं।

कमांड

wdio config

config कमांड WebdriverIO कॉन्फ़िगरेशन हेल्पर चलाता है। यह सहायक आपसे आपके WebdriverIO प्रोजेक्ट के बारे में कुछ प्रश्न पूछेगा और आपके उत्तरों के आधार पर एक wdio.conf.js फ़ाइल बनाएगा।

उदाहरण:

wdio config

विकल्प:

--help            prints WebdriverIO help menu                                [boolean]
--npm Wether to install the packages using NPM instead of yarn [boolean]

wdio run

यह आपके कॉन्फ़िगरेशन को चलाने के लिए डिफ़ॉल्ट कमांड है।

run कमांड आपकी WebdriverIO कॉन्फ़िगरेशन फ़ाइल को इनिशियलाइज़ करता है और आपके परीक्षण चलाता है।

उदाहरण:

wdio run ./wdio.conf.js --watch

विकल्प:

--help                prints WebdriverIO help menu                   [boolean]
--version prints WebdriverIO version [boolean]
--hostname, -h automation driver host address [string]
--port, -p automation driver port [number]
--user, -u username if using a cloud service as automation backend
[string]
--key, -k corresponding access key to the user [string]
--watch watch specs for changes [boolean]
--logLevel, -l level of logging verbosity
[choices: "trace", "debug", "info", "warn", "error", "silent"]
--bail stop test runner after specific amount of tests have
failed [number]
--baseUrl shorten url command calls by setting a base url [string]
--waitforTimeout, -w timeout for all waitForXXX commands [number]
--framework, -f defines the framework (Mocha, Jasmine or Cucumber) to
run the specs [string]
--reporters, -r reporters to print out the results on stdout [array]
--suite overwrites the specs attribute and runs the defined
suite [array]
--spec run only a certain spec file - overrides specs piped
from stdin [array]
--exclude exclude spec file(s) from a run - overrides specs piped
from stdin [array]
--repeat Run one or more specs x amount of times [number]
--mochaOpts Mocha options
--jasmineOpts Jasmine options
--cucumberOpts Cucumber options

नोट: स्वत: संकलन को उचित पुस्तकालय के ईएनवी वर्र्स के साथ आसानी से नियंत्रित किया जा सकता है। See also Test Runner's Auto Compilation functionality documented in TypeScript (ts-node) and Babel (@babel/register) pages.

wdio install

install कमांड आपको सीएलआई के माध्यम से अपने वेबड्राइवरआईओ प्रोजेक्ट में पत्रकारों और सेवाओं को जोड़ने की अनुमति देता है।

उदाहरण:

wdio install service sauce # installs @wdio/sauce-service
wdio install reporter dot # installs @wdio/dot-reporter
wdio install framework mocha # installs @wdio/mocha-framework

यदि आप इसके बजाय yarn का उपयोग करके संकुल को स्थापित करना चाहते हैं, तो आप कमांड को --yarn फ्लैग पास कर सकते हैं:

wdio install service sauce --yarn

यदि आपकी WDIO कॉन्फ़िगरेशन फ़ाइल उसी फ़ोल्डर में नहीं है जिस पर आप काम कर रहे हैं, तो आप एक कस्टम कॉन्फ़िगरेशन पथ भी पास कर सकते हैं:

wdio install service sauce --config="./path/to/wdio.conf.js"

समर्थित सेवाओं की सूची

sauce
testingbot
firefox-profile
devtools
browserstack
appium
intercept
zafira-listener
reportportal
docker
wiremock
lambdatest
vite
nuxt

समर्थित पत्रकारों की सूची

dot
spec
junit
allure
sumologic
concise
reportportal
video
html
json
mochawesome
timeline

समर्थित ढांचे की सूची

mocha
jasmine
cucumber

wdio repl

Repl कमांड WebdriverIO कमांड चलाने के लिए एक इंटरैक्टिव कमांड लाइन इंटरफ़ेस शुरू करने की अनुमति देता है। इसका उपयोग परीक्षण उद्देश्यों के लिए या WebdriverIO सत्र को जल्दी से स्पिन करने के लिए किया जा सकता है।

स्थानीय क्रोम में परीक्षण चलाएं:

wdio repl chrome

या सॉस लैब्स पर परीक्षण चलाएँ:

wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY

आप वही तर्क लागू कर सकते हैं जो आप रन कमांडमें कर सकते हैं।

Welcome! How can I help?

WebdriverIO AI Copilot