mock
mock est un utilitaire d’API - il vous permet de :
- définir facilement des routes API via des fichiers de configuration API ou via
- utiliser des scripts shell comme gestionnaires de réponses. Ou tout autre type de programme peut agir
- tester votre API - faire des assertions sur le fait qu’un point de terminaison a été sollicité.
mock est de consulter la page des exemples.Liens rapides
Pour commencer
$ mock serve --port 3000 \
--get "/time-now" \
--exec 'printf "Now it is %s" $(date +"%H:%M") | mock write' \
--post "/shut-down/{application}" \
--exec 'killall $(mock get-route-param application)'
Testons-le :$ curl localhost:3000/time-now
Prints out:
Now it is 22:00$ curl -X POST localhost:3000/shut-down/mock
Shuts down the server!
mock vous permet également d’étendre d’autres API (ou tout service HTTP, d’ailleurs).
Supposons que vous souhaitiez ajouter une nouvelle route à une API existante fonctionnant sur
`example.com : $ mock serve --port 3000 \
--base example.com \
--get 'some-new-route' \
--exec 'printf "Hello, world!" | mock write'
Avec l'option
--base example.com ci-dessus, votre API agira comme un proxy vers
ce site web, et l'étendra avec une route supplémentaire GET /some-new-route`.
Consultez "Base APIs" dans la documentation pour plus de détails.Il existe de nombreuses autres façons de personnaliser davantage vos API avec mock. Lisez la suite du guide pour en savoir plus.
Installation
mock est distribué sous forme d'exécutable monofichier. Consultez la page des releases et téléchargez le dernier tarball.
Licence
mock est sous licence MIT. Pour plus d'informations, consultez le fichier LICENSE.
--- Tranlated By Open Ai Tx | Last indexed: 2026-07-18 ---