Files
tp/smocker.md
2025-11-05 22:08:24 +01:00

20 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## Web API Mock
**Smocker** est un outil de **mockage dAPI REST** conçu pour faciliter le développement, les tests et lintégration dapplications qui communiquent avec des services externes. Il permet de simuler facilement le comportement dune API en définissant des **mocks** (réponses fictives) à partir de requêtes HTTP attendues.
Grâce à une interface web et une API de configuration, Smocker autorise la création dynamique de scénarios complexes : gestion détats, réponses conditionnelles, délais simulés ou erreurs contrôlées.
Cet outil est particulièrement utile dans les environnements de test ou de développement où le service réel nest pas encore disponible, instable, ou payant. En remplaçant temporairement les dépendances externes par des versions simulées, Smocker améliore la **rapidité**, la **prévisibilité** et la **fiabilité** des tests dintégration et des pipelines CI/CD.
```shell
docker run --detach --name smocker \
--network proxy_net \
--label "caddy_0=smocker.localhost" \
--label "caddy_0.reverse_proxy={{upstreams 8080}}" \
--label "caddy_0.tls=internal" \
--label "caddy_1=smocker.admin.localhost" \
--label "caddy_1.reverse_proxy={{upstreams 8081}}" \
--label "caddy_1.tls=internal" \
thiht/smocker:0.18.5
```