JavaScript Test Automatizálási Keretrendszerek László Szikszai

Slides:



Advertisements
Hasonló előadás
1 Sajtótájékoztató Kis Gergely Ügyvezető igazgató Madar Norbert Tanácsadó Palocsay Géza COO
Advertisements

Skultéti Attila március 24.
Közművelődési szakmai továbbképzések, helyük a felnőttképzés rendszerében; az akkreditáció folyamata A közösségi művelődés felnőttképzési feladata Nemzeti.
PhoneGap Keretrendszer Dudás Dániel Szabadkai Műszaki Szakfőiskola november 24.
A képzett szakemberekért SZMBK KERETRENDSZER 2.1. előadás.
Keretrendszerek az online felnőttképzés támogatására Taletovics Márk DEXTER.
IBM Software Group ® Tartalomkezelés és egységes hozzáférés a vállalati adatvagyonhoz Kovács László IBM SWG.
Melyik agyféltekéje domináns? – teszt Pillantson a pörgő lányra! Merre forog? Az óramutató járásának megfelelően vagy azzal ellentétesen ?  Ha úgy.
Dél-dunántúli Regionális Munkaügyi Központ Szőke István szakmai igazgató Pécs, január 29. A gazdasági válság foglalkoztatásra gyakorolt hatásának.
INTERNETES BÖNGÉSZ Ő K Készítette: Horváth Tünde.
Az IKER önértékelő IKER társadalmasítás workshop Budapest, április 12.
A KÖNYVTÁRELLÁTÁSI SZOLGÁLTATÓ RENDSZER HATÉKONY MŰKÖDTETÉSE ÉS A SZOLGÁLTATÁS NÉPSZERŰSÍTÉSE VI. KSZR MŰHELYNAP – ZALAEGERSZEG NOVEMBER 11. A KSZR.
Open SKM Agency Kft. - „...a nyílt szabványok választása egyértelműen okos üzleti döntés...” „... az EU nem válhat a zárt forráskód rabjává,
A szaktanácsadás szolgáltatási terület dokumentációja Némethné Józsa Ágnes Intézményfejlesztési referens.
Iskolai információs rendszer. Alapkövetelmények Oktatási, nevelési intézmények részére fejlesztett Oktatási, nevelési intézmények részére fejlesztett.
Könyvvizsgálati dokumentumok áttekintése. Minden olyan információ, ami a könyvvizsgálói vélemény kialakításához fontos és lényeges a könyvvizsgálati dokumentáció.
TEROTECHNOLÓGIA Az állóeszközök újratermelési folyamata.
ERASMUS+ DISSZEMINÁCIÓS PLATFORM
Városi Könyvtár Nagykáta Előadja: Urbán Erzsébet igazgató.
Gazdasági informatika - bevezető
Berényi Eszter – Damásdi Judit
Magyar Tannyelvű Magán Szakközépiskola Gúta
Keresztyén Ifjúsági Dicsőítő Csoport
11/2/2017 Horváth Botond, Dunaújvárosi Főiskola, Informatika Biztonság Labor Konzulens Dr. Leitold Ferenc, Hadarics Kálmán “Nemcsak azokkal a sebezhetőségekkel.
EN 1993 Eurocode 3: Acélszerkezetek tervezése
A szerkezetátalakítási programban bekövetkezett változások
Részekre bontás tilalma
A halál utáni élet Ifjúsági óra Békés.
Adóhatósági tapasztalatok az e-kereskedelem ellenőrzése során
Dr. Kovács László Főtitkár
Becslés gyakorlat november 3.
Komplex természettudomány 9.évfolyam
Asynchronous Javascript And XML
Videojáték.
A CMMI modell alkalmazása SOA-környezetben
Cím: 4024 Debrecen, Burgundia utca 22. II. /8,
Test Automation Kurzus Intro
Nagyméretű kópiaszám változás (CNV) detekciója teljes genom asszociációs vizsgálatokban Az ábrán egy kromoszómán (alsó sáv) mért intenzitások aránya (B.
Követelményelemzés Cél: A rendszer tervezése, a feladatok leosztása.
TAPASZTALATAIM A MATARKÁVAL
Bevezetés Az ivóvizek minősége törvényileg szabályozott
INFOÉRA 2006 Véletlenszámok
Varianciaanalízis- ANOVA (Analyze Of VAriance)
2. Bevezetés A programozásba
Kvantitatív módszerek
A fonálinga Mivel a fonálra kötött kicsi test egy köríven rezgőmozgást végez, mozgása a rezgéseknél alkalmazott mennyiségekkel jellemezhető. A fonálinga.
Vasas Lívia, PhD 2017 MTMT Vasas Lívia, PhD 2017.
A Hálózat és Az internet
Az Endnote bibliográfia adatbázis-kezelő szoftver alapvető használata november Skultéti Attila
Foglalkoztatási és Szociális Hivatal
Rendszerfejlesztés gyakorlat
A nagyváradi villamosok megbízhatósági modellezése
Nap és/vagy szél energia
Tájékoztató az Önkormányzati ASP Projektről
Készítette: Zelenka Gábor
A villamos installáció problémái a tűzvédelem szempontjából
Bibliográfia adatbázis-kezelő alkalmazások, EndNote 2018 Skultéti Attila
A távoli asztal, valamint az Endnote használata a távoli asztalon
Az irodalomkutatás és idézet keresés segédeszköze
Önkormányzati adattárház
Magyar Könyvvizsgálói Kamara XVIII. Országos Konferenciája II
Pénzügyi project 2018 Projectvezetők: Sinka Zsuzsanna,Morvai Andrea
Belügyi Rendészeti Ismeretek
Tesztgenerálás a gyakorlatban Az IntelliTest és ami mögötte van
Online pénztárgépadatok felhasználása a kiskereskedelmi statisztikában
Az irodalomkutatás és idézet keresés segédeszköze
Adatforgalom és lokális adattárolás PWA-k esetében
A részekre bontás tilalma és annak gyakorlati alkalmazása
TDL Test Description Language
KOHÉZIÓS POLITIKA A POLGÁROK SZOLGÁLATÁBAN
Előadás másolata:

JavaScript Test Automatizálási Keretrendszerek László Szikszai 2017. Március 09.

Keretrendszerek Jasmine, Mocha 1 Selenium WebDriver 2 Chai 3 Egyéb csomagok 4

Jasmine Teszt végrehajtási keretrendszer describe, it, beforeEach, afterEach, beforeAll, afterAll expect, spyOn, pending Szinkron/aszinkron támogatás http://jasmine.github.io/ describe: teszt sorozat it: teszt eset beforeEach: funkció, amit minden teszt eset előtt végrehajt afterEach: funkció, amit minden teszt után végrehajt beforeAll: funkció, amit az összes teszt eset végrehajtása előtt végrehajt afterAll: funkció, amit az összes teszt eset végrehajtása után végrehajt expect: vizsgálatre használjuk, egy kijelentést tesztelünk vele spyOn: különböző funkciók untázására (mock) használjuk pending (xdescribe, xit): függővé tehetünk egyes sorozatokat vagy eseteket

Mocha Teszt végrehajtási keretrendszer describe, it, beforeEach, afterEach, before, after Nincs expect, Nincs spy (describe|it).(skip|only) https://mochajs.org/ describe: teszt sorozat it: teszt eset beforeEach: funkció, amit minden teszt eset előtt végrehajt afterEach: funkció, amit minden teszt után végrehajt before: funkció, amit az összes teszt eset végrehajtása előtt végrehajt after: funkció, amit az összes teszt eset végrehajtása után végrehajt Függő teszt eset és/vagy sorozat a .skip-et jelölhető Ha csak egy adott teszt esetet vagy sorozatot akarunk végrehajtani, akkor a .only használható

Selenium WebDriver Web böngésző automatizálási keretrendszer HTML DOM elemeket tudunk megfogni az oldalon és interakcióba léphetünk velük (pl: kattintás) Chome, IE, Firefox, Safari, stb http://www.seleniumhq.org /projects/webdriver/

Chai Ellenörző (assertion) könyvtár (csomag) Expect, should And, to, a, equal Kiegészítők: chai-as- promised, chai-datetime http://chaijs.com/ Expect, should: egy állítást fogalmazunk meg valamilyen értékre To: feltétel And: kötőszó Equal: egyenlőség vizsgálat Not: tagadás Eventually: promise-ok kezelése

Egyéb csomagok Sinon – csomag teszt utánzatok kezelésére- http://sinonjs.org/ Mockery – csomag NPM csomagok utánzására Nock – csomag HTTP requestek utánzására

Kérdés?

Feladat Teszteljük az EPAM Career oldalát: https://www.epam.com/careers Teszt tervezés Teszt implementáció git clone https://github.com/szikszail/ta-course.git cd ta-course git checkout initial