Unittests

Ik ben niet zo'n fan van automatische test discovery, ik geef liever zelf aan wat ik testen wil. Ook omdat ik lang niet altijd alles tegelijk wil afhandelen.

Om het makkelijker te maken was ik begonnen met de aanroep van pytest via coverage met standaard parameters in een scriptje genaamd covtest.py te verpakken.

covtest.png

Om het nog makkelijker te maken heb ik een manier gemaakt om de combinaties van testscripts en te testen modules vast te leggen in een configuratiebestand

rurc.png

Dit kan gebruikt worden in een script genaamd run-unittests dat covtest uitvoert met een gegeven combinatie.

run-unittests.png

Ik heb ook een script gemaakt om een module met templates voor testroutines te genereren voor een gegeven te testen module.

build-unittests.png

De tests moeten verder ingevuld worden want het script is niet gemaakt om te analyseren wat er getest moet worden, alleen om per functie of methode en stuk standaard code te genereren.