Kurz je učen pro programátory v jazyce JavaScript kteří chtějí vytvářet a spouštět automatické testy. V průběhu kurzu se naučíte psát testy pro různé druhy JS aplikací, včetně klasických DHTML, React a Angular aplikací, pomocí různých [...]
  • JS_TEST
  • Délka 5 dní
  • 50 ITK bodů
  • 3 termíny
  • Praha (38 500 Kč)

    Brno (38 500 Kč)

    Bratislava (1 650 €)

  • Mírně pokročilý

Kurz je učen pro programátory v jazyce JavaScript kteří chtějí vytvářet a spouštět automatické testy. V průběhu kurzu se naučíte psát testy pro různé druhy JS aplikací, včetně klasických DHTML, React a Angular aplikací, pomocí různých podpůrných knihoven, jako je Mocha, Chai, Karma, Jasmin a Jest. Naučíte se používat mockování a dependency injection, testovat React a Angular aplikace a používat Integrační i End-to-End testování.

»
  • Používat podpůrné knihovny pro testování (Mocha, Chai, Karma, Jasmin a Jest)
  • Používat mockování a dependency injection
  • Testovat React a Angular aplikace
  • Používat Integrační i End-to-End testování
  • Programátory v jazyce JavaScript kteří chtějí vytvářet a spouštět automatické testy
  • Kurz předpokládá základní znalosti JavaScriptu verze ES5 a ES6 na úrovni kurzu INTJS a JS_ES6
  • Odborný výklad s praktickými ukázkami, cvičení na počítačích.
  • Online prezentace probírané látky a cvičení.

Proč a jak testovat

  • Druhy testování (jednotkové, integrační, e2e)
  • Metody testování (klasická, TDD/BDD)
  • Specifika u dynamických jazyků

Testy nezávislých funkcí

  • Anatomie testu (Arrange-Act-Assert)
  • Provedení testu
  • Zavislost testů na vývojovém prostředí
  • Podpůrné knihovny pro testování Mocha, Chai, Jest, Jasmin, Karma

Izolace jednotek v nezávislých testech

  • Manuální mockování a dependency injection
  • Mokování pomocí podpůrných knihoven

Integrační testování

End to end testování

  • Testovací scénáře
  • Puppeteer

Testování React aplikací

Testování Angular aplikací

Úvahy o prioritách v rámci testování

Aktuální nabídka
Školicí místo
Jazyk kurzu

Uvedené ceny jsou bez DPH.