You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Als we nu een regel toevoegen, dan moeten we alle testcases updaten. Dit omdat alles een statische openapi.json heeft. Echter, deze testcases zijn allemaal gebaseerd op baseline met een kleine modificatie.
In plaats van statische bestanden kunnen we beter dynamische scriptjes schrijven die de openapi.json genereren. Deze scriptjes nemen de baseline als start, voegen wat toe (of wijzigen/verwijderen iets) en schrijven dat dan weg. Daarna kan de linter er op draaien. Hiermee zorgen we ervoor dat de baseline alles heeft en dat we niet elke keer alles hoeven te updaten.
Wel van belang is dat de dynamische scriptjes goed te onderhouden zijn. Dus het moet makkelijk zijn om iets toe te voegen of te verwijderen. Hier moeten we mee experimenteren om te kijken of dat haalbaar is.
Ook moeten we dit pas gaan doen nadat de huidige wijzigingen zijn gemergt/afgewezen, om dubbel werk te voorkomen.
Activity
erwinkramer commentedon May 14, 2025
Ik zou de output van
spectral lintals JSON maken: https://docs.stoplight.io/docs/spectral/9ffa04e052cc1-spectral-cli#json-formatterDaar kan je uiteindelijk veel makkelijker mee omgaan met het ontwerpen van testcases.