Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaBertalan Papp Megváltozta több, mint 6 éve
1
JavaScript Test Automatizálási Keretrendszerek László Szikszai
2017. Március 09.
2
Keretrendszerek Jasmine, Mocha 1 Selenium WebDriver 2 Chai 3
Egyéb csomagok 4
3
Jasmine Teszt végrehajtási keretrendszer
describe, it, beforeEach, afterEach, beforeAll, afterAll expect, spyOn, pending Szinkron/aszinkron támogatás 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
4
Mocha Teszt végrehajtási keretrendszer
describe, it, beforeEach, afterEach, before, after Nincs expect, Nincs spy (describe|it).(skip|only) 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ó
5
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 /projects/webdriver/
6
Chai Ellenörző (assertion) könyvtár (csomag) Expect, should
And, to, a, equal Kiegészítők: chai-as- promised, chai-datetime 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
7
Egyéb csomagok Sinon – csomag teszt utánzatok kezelésére- Mockery – csomag NPM csomagok utánzására Nock – csomag HTTP requestek utánzására
8
Kérdés?
9
Feladat Teszteljük az EPAM Career oldalát: Teszt tervezés Teszt implementáció git clone cd ta-course git checkout initial
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.