De status van dit document is voorlopig en zou nog kunnen wijzigen.

Uitleg uitvoeren WOZ-cases

Omgeving

Om deze casussen zelf lokaal uit te kunnen voeren dient de repository POC-Python te worden gecloned en dient de development omgeving opgezet te zijn zoals beschreven in de README.md van die repository.

Zorg voor een werkende Docker- en Docker-compose installatie.

Ga in de main-folder van de geclonede repository staan en voor het commando “make dev” uit.

Casussen uitvoeren:

De casussen kunnen worden uitgevoerd door in de main-folder van de repository het make-commando uit te voeren waarmee een casus kan worden uitgvoerd. Diverse casussen zijn met een aparte make-file te starten, maar er is een make-commando (make test_woz) waarmee alle casussen achter elkaar door worden uitgevoerd. Daarnaast is er een make-commando (make test_woz_output) waarmee alle casussen en alle documentatie m.b.t. de casussen (lineage-bestanden en content-bestanden in mermaid-indeling) worden aangemaakt. Dit laatste commando heeft wel een wat langere doorlooptijd (ongeveer 5 minuten)

Voor deze opzet is gekozen omdat het mogelijk moet zijn (met name voor het opstellen van de documentatie) om resultaten van specifieke casussen te kunnen weergeven.

In de beschrijving van de casussen wordt geschetst hoe een casus uitgevoerd kan worden zodat dit herhaalbaar is voor iedereen die de poc-python repository beschikbaar heeft en een werkende python omgeving heeft.

Lineage en content

Als er output gegenereerd wordt met test_woz_output (of met 1 van de make-commando’s om een individuele case uit te voeren) worden er output-bestanden aangemaakt in de map /tests/testoutput/… Hierbij staat … voor de map met de naam van de casus waarvan de output is aangemaakt. Deze output-bestanden zijn in mermaid-formaat opgesteld in een markdown-file. Dit kan door gitlab geïnterpreteerd worden en reulteerd in een grafische weergave. Ook kan de content (zonder de 1e regel en de laatste regel, die beide ``` bevatten) in de editor van mermaid.live geplakt worden om de grafische weergave daar te tonen (en in te zoomen indien gewenst)