Generatore di stub WireMock

Impostare il metodo HTTP, il percorso URL, il codice di stato e il corpo della risposta JSON per generare un stub JSON standalone di WireMock. Ideale per test di integrazione locale, mock di front-end e configurazioni di CI.

Privacy: elaborato localmente, mai caricato.

↓ Incolla nell 'area di input qui sotto per vedere i risultati istantaneamente

生成 WireMock stub JSON; 定义 HTTP 方法、路径、状态码与响应体。

HTTP 方法
URL 路径
状态码
响应体

WireMock Stub

{
  "request": {
    "method": "GET",
    "urlPath": "/api/users"
  },
  "response": {
    "status": 200,
    "jsonBody": {
      "ok": true
    }
  }
}

Note

说明

输出 WireMock standalone JSON 格式; 响应体为合法 JSON 时自动解析为 jsonBody。本地生成。

Impostare il metodo HTTP, il percorso URL, il codice di stato e il corpo della risposta JSON per generare un stub JSON standalone di WireMock. Ideale per test di integrazione locale, mock di front-end e configurazioni di CI.

Avvio veloce

  1. Definire la richiesta

    GET / POST e urlPath.

  2. Set risposta

    Il codice di stato e il corpo JSON.

  3. Importazione su WireMock

    Incolla nelle mappe dir o API.

Casi di utilizzo di WireMock

Simula le API REST prima che i backend siano pronti; dissocia i test dai servizi live.

Tipico Workflow

Quando lo sviluppo del frontend dipende dalle API del backend, utilizza questo strumento per creare rapidamente stub di WireMock. Ad esempio: 1) Inserire GET /users con i dati utente di esempio 2) Generare il stub e salvare come users.json 3) Avviare il servizio WireMock che carica questo file. Ciò consente allo sviluppo del frontend di procedere immediatamente con dati mock senza attendere le API reali.

Nelle pipeline CI, isolare i test dai servizi di terze parti è fondamentale. Posizionando i file stub generati nella directory risorse di test, WireMock intercetterà le richieste specificate con risposte predefinite. Per esempio, testare i callback di pagamento utilizzando stub POST / webhook per simulare scenari di successo / fallimento senza colpire i veri gateway di pagamento.

Esempi

Esempio

Input

GET /api/users → 200 {"ok":true}

Output

WireMock stub JSON with request/response

FAQ

Query param matching?

Genera corrispondenza di urlPath; modifica manualmente il stub per corrispondenti complessi.

Locale?

Sì, sì. Creato nel tuo browser.

Dove essere inseriti i file stub generati in un progetto?

Tipicamente sotto src / test / resources / mappings / (progetti Java / Maven) o accanto alla directory __files / (modalità Standalone). WireMock carica automaticamente file JSON da questi percorsi. Si consiglia di organizzare in moduli come /mappings/orders/ e /mappings/users/ per una migliore manutenzione.