Mockoon : les bouchons contre-attaquent !

Il y a peu de temps, dans une galaxie pas si lointaine…​

mockoon

Mockoon : les bouchons contre-attaquent !

Alors qu’ils travaillent d’arrache-pied sur le nouvel ERP de l’étoile de la mort, les développeurs impériaux se retrouvent soudainement sans accès à leur webservices…​

Un groupe de rebelles mené par un héros charismatique au nom oubliable a en effet coupé leur connexion, plongeant ces professionnels de l’informatique dans le chaos du debug !

L’Empereur n’a d’autre choix que de faire usage de son arme ultime pour remettre en marche la machine de guerre impériale : Mockoon, le serveur de mock !

Ivan Béthus

Tech Lead

onepoint

ibethus

ibethus

etoile-delamort-frontend.js

EtoileDeLaMortBackend.java

Nouveau projet

Situation initiale

Nouveau projet

"Oui bonjour, j’aurais besoin de l’utilisateur fglkj45768, svp."

"Papa tango charlie, bien reçu : {"nom":Vador","prénom":"Dark"}"

"gloups"

Nouveau projet
cross

Element perturbateur

Nouveau projet
mockoon

Résolution

Déploiement

Déploiement

Trois outils :

  • Un package npm : mockoon-cli

  • Une image docker : mockoon\cli

  • Une GitHub Action : mockoon/cli-action@v2

mockoon-cli

npm install -g @mockoon/cli
mockoon-cli start --data clones.json
mockoon-cli start \
 --data clones.json planetes.json \
 --port 3000 3001

Docker

mockoon-cli dockerize \
 --data clones.json planetes.json \
 --port 3000 3001 \
 --output ./Dockerfile
docker build -t clones_mocks .
docker run -d -p 3000:3000 -p 3001:3001 clones_mocks

Mockoon vs Wiremock

✅️ Plus rapide à mettre en place

✅️ Plus simple à configurer

❌️ Moins de fonctionnalités

Contribuer

Route regex

Templating

Auto CORS

OpenAPI import/export

CLI

Response headers

Simulated latency

Callbacks/webhooks

File serving

Websockets

SOAP

TLS

Variables

Data buckets

Admin endpoint

Merci !

qrcode
SwaggerUI