TESZTELÉS A GYAKORLATBAN – A SZAKÉRTŐ TESZTELŐK LAPJA Ezt követően jöhetnek a tesztünkhöz szükséges modulok telepítései. Először fel fogom sorolni, mely parancsokat kell kiadni a modulok telepítéséhez, alább pedig az eddig nem érintett modulokhoz található rövid ismer tetőt: "npm i - -save puppeteer" vagy "npm i - -save puppeteer-core" (utóbbit abban az esetben, ha a Chromium már telepítve van) "npm i - -save mocha" "npm i - -save chai" Mocha: Egy Node.js alapú tesztelői keretrendszer, mely hookok használatával(before(), af ter(), af terEach(), beforeEach(), stb.) egyszerűbbé teszi számunkra a Node-ban jellemző aszinkron tesztelést. Chai: Egy olyan "asser tion" modul, mely könnyedén párosítható bármelyik JavaScript alapú tesztelői keretrendszerrel, esetünkben a Mocha-val. Should, Expect és Asser t inter fészeket bocsátja rendelkezésünkre, melyeken keresztül a tesztjeink során összehasonlításokat, ellenőrzéseket végezhetünk. Én a tesztemhez az "Expect" interfészt fogom használni. Ha eddig kitar tottál, mostmár semmiképp se add fel, elérkeztünk tesztkörnyezetünk felépítésének utolsó lépéseihez! Hozzunk létre a package.json-t tar talmazó könyvtárban egy .js kiterjesztésű szöveges állományt, nevezzük el akárhogy, de mellőzzük az ékezetek használatát! Ha ezzel megvagyunk, nyissuk meg a szerkesztőben a package.json fájlt és a "scripts" objektum "test" kulcsának adjuk át a következőt: node <Mocha elérési útja> - -timeout:30000 <új .js fájlunk elérési útja> Ez az én esetemben valahogy így fog kinézni (2. ábra) Ha kész, mentsünk, zárjuk be a package.json-t, majd nyissuk meg a korábban létrehozott, még üres JavaScript fájlunkat! Ezzel elérkeztünk az izgalmas részhez! Készítsük el első Puppeteer projektünket! Az itt tárgyalt részek végére lesz egy scriptünk, mely a http://automationpractice.com-on hajt végre 15 . oldal 1.ábra 2.ábra 3.ábra 4.ábra „A tökéletesség nem létezik, de mindenfajta teljesítményből van csúcsteljesítmény; elégedj meg azzal, hogy afelé törekszel.” – Selye János „Még mindig jobb fölöslegeset tudni, mint semmit.” – Lucius Annaeus Seneca „Nincs olyan eszköz, melyhez az ember ne folyamodna, hogy megmeneküljön a gondolkodás fáradalmaitól.” – Thomas Alva Edison „Azt, amit már tudsz, próbáldmeg jól felhasználni a gyakorlatban, s ha így teszel, idővel fölfeded majd a rejtett dolgokat, amelyekre kíváncsi vagy. Hasznosítsd, amit tudsz, és ez segít majd tisztázni, amit még nem ismersz.” - Rembrandt „Az ember néha azt hiszi, tökéletesebbé tette a dolgokat, pedig csak másként csoportosította őket.” - Honoré de Balzac TESZTAUTOMATIZÁLÁS
RkJQdWJsaXNoZXIy MTEyMzcyNw==