Skip to content

Comandos

Gabriel Leandro edited this page Oct 17, 2026 · 3 revisions

Comandos

Paleta: Ctrl+Shift+P → DevMock: …

Comando O que faz
Initialize Project Cria .devmock/ versionável no projeto
New Schema… / Edit Schema… Studio: edita campos, preview com seed, salva (rename troca o arquivo)
Create API… From scratch, Import OpenAPI ou Detect (em breve)
Import OpenAPI… Gera Schemas de openapi.yaml/json (avisa lacunas, não sobrescreve sem confirmar)
Generate / Save Fake Data… Preview em aba ou salva em docs/examples/ (determinístico por seed)
Start / Stop Mock Server Sobe/derruba :4010; Stop mostra o request log
Switch Scenario… 7 cenários: Default, Empty, 401, 403, 429, 500, Slow — sem restart
Export Contract… OpenAPI JSON+YAML, JSON Schema, types.ts, Markdown (avisa stale por artefato)
Validate Real API… Compara a API real com o contrato (Compatible/Warning/Breaking)
Show Request Log Método, rota, status, ms, cenário e bodies (request/response, truncados em 1KB)
Refresh View Recarrega a Tree

CLI equivalente

devmock init [dir]                                            # cria .devmock/
devmock start [dir]                                           # sobe :4010
devmock generate <schema> [dir] [--records N] [--seed S] [--out arq]
devmock export [dir]                                          # 5 artefatos + hashes
devmock import <arquivo> [dir] [--force]                      # OpenAPI → schemas/
devmock validate <baseUrl> [dir]                              # exit 1 com breaking

Clone this wiki locally