Nástroje pro testování JS kódu

Jaký nástroj vybrat pro testování javascriptového kódu? Webinář vám ukáže rozdíly a lektor nasdílí zkušenosti. Předvedeme si základní nástroje pro spouštění, organizaci a vyhodnocování testů – Karma, Mocha, Chai ale také Jest a Ava. Riki vám doporučí také různé další užitečné nástroje – např. pro testování code coverage, kvality a komplexity kódu. 1. Intro do testovacích nástrojů a ukázkový kód (**0:59**) 2. Karma - test runner (**2:57**) 3. Mocha - organizace testů (**13:24**) 4. Chai - assertovací knihovna (**14:09**) 5. Testy, které pracují s DOMem (**23:07**) 6. Spouštění funkcí před testem a po něm (**25:20**) 7. Asynchronní testy (**26:39**) 8. Jest - testování komponent (React, Vue) (**28:38**) 9. Nástroj Jsdom (**30:24**) 10. Jest - snapshot testy (**24:15**) 11. Istanbul - nástroj pro coverage testy (**41:54**) 12. AVA - velmi rychlé paralelní testy (**46:40**) 13. Plato - nástroj na sledování složitosti kódu (**48:59**) Repozitář s ukázkami: [github.com/fczbkk/webinar-test-tools-js](https://github.com/fczbkk/webinar-tes...) [Karma](https://karma-runner.github.io/latest...) [Mocha](https://mochajs.org/) [Chai](https://www.chaijs.com/) [Jest](https://jestjs.io/) [Jsdom](https://github.com/jsdom/jsdom) [AVA](https://github.com/avajs/ava) [Istanbul](https://istanbul.js.org/) [AVA](https://github.com/avajs/ava) [Plato](https://www.npmjs.com/package/es6-plato) Lektor: Riki Fridrich https://fczbkk.com/

Martin Vaculík ukradl poškozený motor PSA 1.5 diesel. Proč selhává?
▶︎

Martin Vaculík ukradl poškozený motor PSA 1.5 diesel. Proč selhává?

NPM a Yarn: (nejen) správci JS balíčků
▶︎

NPM a Yarn: (nejen) správci JS balíčků

Animace naplno s knihovnou GSAP
▶︎

Animace naplno s knihovnou GSAP

Token Scrooge - Nicolas Nisoria [EN]
▶︎

Token Scrooge - Nicolas Nisoria [EN]

Kontextové okno a komunikace s LLM v agentic AI (deep dive)
▶︎

Kontextové okno a komunikace s LLM v agentic AI (deep dive)

Petra Procházková: Putin ví, že Kyjev je meta, které se bude muset vzdát. Teď už čas pro něj nehraje
▶︎

Petra Procházková: Putin ví, že Kyjev je meta, které se bude muset vzdát. Teď už čas pro něj nehraje

Production best practices: performance and reliability | Swahili version
▶︎

Production best practices: performance and reliability | Swahili version

Matematická analýza (1) - prvá prednáška úvod - Zbyněk KUBÁČEK
▶︎

Matematická analýza (1) - prvá prednáška úvod - Zbyněk KUBÁČEK

Jindřich Fáborský: „Vibecoding je největší příležitost roku 2026, měl by ho zkusit každý.“
▶︎

Jindřich Fáborský: „Vibecoding je největší příležitost roku 2026, měl by ho zkusit každý.“

Three decades of curl - Daniel Stenberg - NDC Security 2026
▶︎

Three decades of curl - Daniel Stenberg - NDC Security 2026

Ako sa učí matematika na Matfyze? | docent Kubáček zostrih
▶︎

Ako sa učí matematika na Matfyze? | docent Kubáček zostrih

OpenClaw, NVIDIA NemoClaw, lokální modely (zatím) nedávají smysl | AI mastermind #14
▶︎

OpenClaw, NVIDIA NemoClaw, lokální modely (zatím) nedávají smysl | AI mastermind #14

How to Learn Python | Python Programming | Learn Python | Intellipaat
▶︎

How to Learn Python | Python Programming | Learn Python | Intellipaat

Nástroje pro kódování newsletterů
▶︎

Nástroje pro kódování newsletterů

Podcast 58: s Rikim Fridrichem o stavu JavaScriptu, testování a post‑SPA budoucnosti frontendu
▶︎

Podcast 58: s Rikim Fridrichem o stavu JavaScriptu, testování a post‑SPA budoucnosti frontendu

WebP, AVIF nebo JPEG?
▶︎

WebP, AVIF nebo JPEG?

APIs for Beginners - How to use an API (Full Course / Tutorial)
▶︎

APIs for Beginners - How to use an API (Full Course / Tutorial)

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity
▶︎

Instant Focus Mode – 40Hz Gamma Brainwave Music for Deep Focus & Productivity

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k  Background
▶︎

Abstract Black and White wave pattern| Height Map Footage| 3 hours Topographic 4k Background

Úvod do PERPLEXITY COMPUTER za 10 MINÚT ⏰ (Najlepší AI Agent?)
▶︎

Úvod do PERPLEXITY COMPUTER za 10 MINÚT ⏰ (Najlepší AI Agent?)