Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

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

Hasonló előadás


Az előadások a következő témára: "JavaScript Test Automatizálási Keretrendszerek László Szikszai"— Előadás másolata:

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


Letölteni ppt "JavaScript Test Automatizálási Keretrendszerek László Szikszai"

Hasonló előadás


Google Hirdetések