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

1.3 KiB
Raw Permalink Blame History

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.

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