WIP: outil de test conformité API Swagger XP Z12-013 (#27) #34
No reviewers
Labels
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Construction_PA/PA_Communautaire!34
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "27_test_API_PA"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
cf Ticket #27
Ajout d'un outil de validation de conformité des API Swagger/OpenAPI
avec la norme AFNOR XP Z12-013.
L'outil compare le swagger exposé par une PA avec les fichiers de référence
AFNOR (Annexe A - Flow Service, Annexe B - Directory Service) et vérifie :
Disponible via CLI (
pac test swagger) et via tests BDD (scénarios Gherkin).Fichiers
packages/pac0-cli/src/pac0/cli/command/test.pypac test swagger <URL>packages/pac0-cli/src/pac0/cli/lib/swagger_validator.pypackages/pac0-cli/src/pac0/cli/lib/__init__.pydocs/briques/01-api-gateway/openapi_conformite.featurepackages/pac-bdd/src/pac_bdd/openapi.pypackages/pac-bdd/test_openapi.pydocs/developpement/Test_API_Swagger.mdUtilisation
Intégrer le script dans la logique BDD
Tester avec des API externes - Teddy
feat: outil de test conformité API Swagger XP Z12-013 (#27)to WIP: outil de test conformité API Swagger XP Z12-013 (#27)J'ai écrit un test BDD dans la brique 01-api-gateway avec mise à jour de packages/pac-bdd/test_openapi.py . Documentation mise à jour également.
J'ai réécrit la description de la PR pour inclure cela.
Après vérif avec une PA externe + verif que le test BDD fonctionne, on pourra merger.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.