Les 16 · Module 3 · Kwaliteit en productie
Testen met pytest en de testclient
Test de kassa automatisch: fixtures voor app, database en client, routes en formulieren testen, inloggen in tests, de API testen en de dekking meten.
🎯 Na deze les kun je
- fixtures schrijven voor een test-app met een lege database
- routes, redirects en formulieren testen met de Flask-testclient
- ingelogde gebruikers en API-tokens in tests gebruiken
- de testdekking meten met pytest-cov
Elke wijziging aan de kassa kan iets anders stukmaken: een hernoemde route, een vergeten rollback, een migratie.
Met de hand alles nalopen kost na vijftien lessen een half uur. Automatische tests doen het in een paar seconden.
Flask heeft een testclient die verzoeken naar je app stuurt zonder echte server, en pytest maakt het
schrijven ervan eenvoudig. Dankzij de application factory uit les 6 is dit nu makkelijk.
🔒 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?