Description du projet
TraduitLe mock doit analyser la spécification et générer automatiquement des exemples de charge utile à partir des schémas déclarés, mais aussi permettre de remplacer manuellement toute route avec un corps de réponse personnalisé lié au chemin, à la méthode et au code d'état. Je veux simuler des conditions réelles à la demande : délai configurable pour chaque point de terminaison, codes d'erreur forcés comme 400, 401, 404, 429 et 500, plus la capacité de renvoyer différentes réponses en fonction d'un en-tête de requête ou d'un drapeau afin que l'équipe puisse tester à la fois les chemins heureux et la gestion des erreurs. Les fixtures de réponse doivent vivre dans des fichiers simples que nous stockons dans git, et les recharger ne devrait pas nécessiter un redémarrage. Une petite configuration peut définir des valeurs par défaut globales pour le délai et les taux d'erreur.
En sortie, je m'attends à un seul service qui démarre localement avec une commande et s'intègre de la même manière dans un conteneur pour un environnement partagé. Inclure des instructions claires et quelques scénarios prêts à l'emploi.
— Analyser la spécification OpenAPI et générer des exemples de réponse pour chaque point de terminaison
— Remplacer les réponses par chemin, méthode et statut via des fichiers de fixture modifiables
— Simuler des délais, des délais d'attente et des codes d'erreur forcés à la demande
— Recharger à chaud les fixtures sans redémarrer le serveur
— Exécuter localement avec une commande plus une image de conteneur pour la mise en scène