Choisissez l’opération et le format de sortie. Ajoutez authentification, jeux de données et assertions de contrat ; les tests ne sont pas exécutés sur cette page.
Fonctionne localement dans votre navigateurCollez un document OpenAPI 3.x ou Swagger 2.0, ou ouvrez un fichier local .json, .yaml ou .yml. Les chemins, paramètres, corps de requête et réponses sont lus dans le navigateur, et les opérations trouvées sont listées pour que vous en choisissiez une.
Choisissez une opération, puis Plan de test JSON pour voir les cas à couvrir ou Vitest + fetch pour obtenir une base exécutable qui construit la requête. Rien n’est envoyé et aucun endpoint n’est appelé.
Les références locales sont résolues jusqu’à leur définition : paramètres déclarés sur un chemin, corps de requête et schémas de components. Les paramètres de chemin sont toujours traités comme obligatoires, comme l’exige la spécification, même si le document oublie la marque.
Les documents Swagger 2.0 sont lus aussi. L’URL de base est composée à partir de schemes, host et basePath, et un paramètre body devient le corps JSON. En OpenAPI 3, la première URL de servers est utilisée, les variables de serveur étant remplacées par leur valeur par défaut.
Le fichier Vitest importe describe, expect et it ; déclare chaque paramètre de chemin en constante camelCase ; construit l’URL avec encodeURIComponent ; définit les paramètres de requête via URLSearchParams ; et envoie le corps JSON avec l’en-tête Content-Type correspondant. Sa seule assertion est un statut 2xx.
Le plan JSON contient un chemin nominal, un cas d’entrée manquante par paramètre obligatoire (paramètres de chemin et corps compris) et un cas par réponse 4xx ou 5xx documentée. Les deux formats lisent le document de la même façon : les noms de cas correspondent à la base.
Tout s’exécute dans la page et les tests générés ne sont pas lancés ici. Un statut 2xx ne prouve pas que le corps de la réponse respecte son schéma : considérez la sortie comme un brouillon à compléter.
Les documents très volumineux sont analysés dans le navigateur eux aussi ; si l’un devient lent, réduisez-le aux chemins testés. Pour vérifier d’abord la définition elle-même, le validateur OpenAPI de la même catégorie signale les problèmes de structure et de références.