Beetje Coderen

Les 16 · Module 3 · Productie

Testen van handlers

Test kassa-api zonder echte netwerkverbinding: de router aanroepen met tower::ServiceExt::oneshot, testdatabases met #[sqlx::test], helpers voor ingelogde verzoeken en tests voor foutpaden.

⏱ 85 minuten leestijd + oefenen

Illustratie: een vergrootglas boven een server met een lieveheersbeestje en een vinkje

🎯 Na deze les kun je

  • handlers testen door de router direct aan te roepen met oneshot
  • met #[sqlx::test] elke test een eigen, gemigreerde database geven
  • testhelpers bouwen voor JSON-verzoeken en tokens
  • foutpaden en autorisatie systematisch testen

Met curl handmatig testen werkt, maar je vergeet altijd een geval. In deze les schrijf je geautomatiseerde tests die de echte router van kassa-api aanroepen, met een echte PostgreSQL, maar zonder netwerkpoort.

🔒 Deze les zit in het betaalde deel van de cursus

De eerste 5 lessen zijn gratis; de rest van de cursus, de live labs en het certificaat koop je eenmalig (€ 49,00). Geen abonnement. Online afrekenen komt binnenkort beschikbaar.

Wil je een seintje als het zover is?