DEV Community

Cover image for Mockoon: O Que é e Como Criar APIs Simuladas de Forma Rápida
Zoranildo Santos
Zoranildo Santos

Posted on

Mockoon: O Que é e Como Criar APIs Simuladas de Forma Rápida

Introdução

O Mockoon é uma ferramenta open-source popular para simulação de APIs, criada em 2017 por Guillaume Monnet. Ela permite que desenvolvedores criem rapidamente APIs simuladas e testem suas aplicações sem depender de APIs de terceiros, que podem ser instáveis, lentas ou caras para uso em ambientes de desenvolvimento e teste.

Como Funciona

O Mockoon oferece uma interface gráfica intuitiva que facilita a criação e gerenciamento de APIs simuladas. Com ele, você pode:

  • Definir rotas personalizadas
  • Criar respostas dinâmicas
  • Simular latências para replicar comportamentos reais
  • Importar e exportar no formato OpenAPI/Swagger

Características Principais

  • Operações CRUD em bancos de dados JSON falsos
  • Respostas stateful com valores dinâmicos e templating
  • Múltiplas respostas por rota (acionadas por regras ou aleatoriamente)
  • Suporte a callbacks/webhooks
  • Gravação e reprodução de solicitações
  • Proxying para APIs de terceiros

Como Instalar

O Mockoon está disponível para os principais sistemas operacionais. Siga estes passos:

  1. Acesse a página de downloads do Mockoon
  2. Escolha a versão para seu sistema operacional (Windows, macOS ou Linux)
  3. Baixe e execute o instalador
  4. Siga as instruções específicas do seu sistema

💡 Dica: Além da aplicação desktop, o Mockoon oferece um CLI para execução em ambientes headless ou automatizados!

Exemplos de Uso

Criando uma API Simulada Básica

  1. Abra o Mockoon e crie um novo ambiente clicando em "New environment" Create new environment Save environment Created environment
  2. Adicione um novo endpoint:
    • Clique em "Add route" Add router
  3. Defina a rota(GET /users) e configure o corpo da resposta:
{
  "id": 1,
  "nome": "João Silva",
  "email": "joao.silva@example.com"
}
Enter fullscreen mode Exit fullscreen mode

Named router

  1. Inicie o servidor clicando em "Start"
  2. Acesse: http://localhost:3000/users Start Server Test in browser

Simulando Latência

Para simular delays de uma API real:

  1. Selecione o endpoint desejado
  2. No painel de configurações, ajuste o campo "Latency"
  3. Defina o valor desejado em milissegundos

Utilizando o CLI em Pipelines CI/CD

O Mockoon CLI é perfeito para integração em pipelines de CI/CD:

  1. Instalação global:
npm install -g @mockoon/cli
Enter fullscreen mode Exit fullscreen mode
  1. Iniciando uma API simulada:
mockoon-cli start --data ./caminho/para/arquivo-de-dados.json
Enter fullscreen mode Exit fullscreen mode

Conclusão

O Mockoon é uma ferramenta poderosa e versátil que simplifica o processo de simulação de APIs. Sua interface amigável e recursos avançados o tornam uma escolha excelente para equipes que buscam:

  • Agilizar fluxos de trabalho
  • Melhorar a qualidade dos testes
  • Reduzir dependências externas
  • Automatizar processos de desenvolvimento

Gostou do artigo? Me siga para mais conteúdo sobre desenvolvimento e ferramentas! 🚀

Top comments (0)