Wat is Jest & Waarom Testen?

Jest is een testing framework voor JavaScript. Het helpt je om te checken of je code werkt zoals je verwacht.

Wat is Jest?

Jest is een testing framework voor JavaScript. Het helpt je om te checken of je code werkt zoals je verwacht.

Wat ga je leren?

In deze basis cursus leer je:

  • Jest installeren in een React project
  • Je eerste simpele test schrijven
  • Basis test matchers gebruiken
  • Een React component testen

Doel: Na deze basis kun je simpele tests schrijven en uitvoeren. Dat is genoeg om te oefenen!

Setup & Installatie

Jest installeren in je React project is simpel.

Basis

Jest Setup

Installeer Jest en configureer je React project voor testing.

Je Eerste Test

Begin met een simpele test om de basis te leren.

Basis

Eerste Test Schrijven

Schrijf en run je eerste Jest test. Leer de basis structuur.

Test Matchers

Matchers zijn functies om te checken of iets klopt.

Basis

Basis Matchers

Leer toBe, toEqual, toBeTruthy en andere veel gebruikte matchers.

React Components Testen

Test of je React componenten correct renderen.

Basis

Component Testen

Test simpele React componenten met Jest en React Testing Library.

Leerpad

Volg deze volgorde voor de beste resultaten:

Stap voor stap

  1. Setup - Installeer Jest in je project
  2. Eerste Test - Schrijf je eerste test
  3. Matchers - Leer de basis matchers
  4. Component Testen - Test een React component

Tips:

  • Begin simpel - test eerst functies, dan components
  • Run tests vaak met npm test
  • Lees error messages goed - ze helpen je!
  • Elke test moet 1 ding testen

Testing Tips

Klein beginnen

Test eerst simpele functies

Test vaak

Run tests na elke wijziging

Lees errors

Error messages zijn je vriend

Eén ding per test

Houd tests simpel en focused

Wat behandelen we niet?

Deze basis cursus focust op de fundamenten. We behandelen NIET:

  • Mocking (nep functies/data)
  • API calls testen
  • Async testing
  • Coverage reports
  • Advanced matchers
  • Integration tests

Waarom niet? Deze basis is genoeg om te oefenen. De rest kun je later leren als je meer ervaring hebt!