Deze tests valideren de werking van deze library door naar drie dingen te kijken:
- Is de geproduceerde XML output valide volgens de MDTO XSD?
- Kunnen alle MDTO voorbeeldbestanden correct worden ingelezen?
- Kunnen de MDTO voorbeeldbestanden zonder informatieverlies weer worden teruggeschreven?
pytest
en de afhankelijkheden van mdto.py
zijn genoeg om alle tests uit te voeren. Aangezien de tests de MDTO voorbeeldbestanden en XSD moeten kunnen downloaden, heb je een werkende internetverbinding nodig.
$ cd projecten/mdto # ga naar de map van dit project
$ paru -S python-pytest # pas aan naar je bestuuringssysteem/voorkeuren
$ sudo pip install -e . # installeer mdto.py in 'editable' modus, zodat je je globale module lokaal kunt editen
$ pytest