Skip to content

Maak linter testcases meer ergonomisch #216

Open

Description

@TimvdLippe

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

  1. added
    BeheerVoor issues zonder inhoudelijke aanpassingen maar voor beheer rondom de standaarden
    on May 7, 2025
  2. erwinkramer commented on May 14, 2025

    @erwinkramer
    Contributor

    Ik zou de output van spectral lint als JSON maken: https://docs.stoplight.io/docs/spectral/9ffa04e052cc1-spectral-cli#json-formatter

    Daar kan je uiteindelijk veel makkelijker mee omgaan met het ontwerpen van testcases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    BeheerVoor issues zonder inhoudelijke aanpassingen maar voor beheer rondom de standaardenLinter

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions