Gerador de Stub WireMock

Definir o método HTTP, o caminho da URL, o código de status e o corpo da resposta JSON para gerar o WireMock autônomo JSON. Ideal para testes de integração local, mocks de front-end e configurações de CI.

Privacidade: processado localmente, nunca carregado.

↓ Colar na área de entrada abaixo para ver os resultados instantaneamente

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

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

WireMock Stub

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

Notas

说明

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

Definir o método HTTP, o caminho da URL, o código de status e o corpo da resposta JSON para gerar o WireMock autônomo JSON. Ideal para testes de integração local, mocks de front-end e configurações de CI.

Iniciação rápida

  1. Definir solicitação

    GET / POST e urlPath.

  2. Set resposta

    Código de status e corpo JSON.

  3. Importação para o WireMock

    Coloque em mapeamentos dir ou API.

Casos de uso do WireMock

Simula APIs REST antes que os backends estejam prontos; desacopla testes dos serviços ao vivo.

Fluxo de trabalho típico

Quando o desenvolvimento de frontend depende de APIs de backend, use esta ferramenta para criar rapidamente stubs do WireMock. Por exemplo: 1) Digite GET /users com dados de amostra do usuário 2) Gerar o stub e salvar como users.json 3) Iniciar o serviço WireMock carregando este arquivo. Isso permite que o desenvolvimento de front-end prossiga imediatamente com dados simulados sem esperar por APIs reais.

Nos pipelines de CI, isolar testes de serviços de terceiros é crucial. Coloque os arquivos stub gerados no diretório de recursos de teste, o WireMock interceptará solicitações especificadas com respostas predefinidas. Por exemplo, testar callbacks de pagamento usando stubs POST / webhook para simular cenários de sucesso / falha sem bater em gateways de pagamento reais.

Exemplos

Exemplo

Input

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

Output

WireMock stub JSON with request/response

FAQ

Query param matching?

Gera correspondência de urlPath; edite o stub manualmente para correspondências complexas.

local?

Sim, sim. construído no seu navegador.

Onde os arquivos stub gerados devem ser colocados em um projeto?

Normalmente, em src / test / resources / mappings / (projetos Java / Maven) ou ao lado do diretório __files / (modo Standalone). O WireMock carrega automaticamente os arquivos JSON a partir desses caminhos. Recomenda organizar por módulos como /mappings/orders/ e /mappings/users/ para melhor manutenção.