O SDK do httpdrop traz mocking HTTP direto para o seu projeto. Sem configuração. Sem Service Workers. Funciona em qualquer ambiente.
// 1. Instale e importe import { HttpDrop } from '@httpdrop/js' // 2. Conecte com seu token const mock = new httpdrop('hd_seu_token_aqui') // 3. Defina seus mocks await mock.intercept('GET /users', { status: 200, data: mock.faker('user', 10) // gera 10 users fake }) await mock.intercept('POST /login', { status: 200, body: { token: 'jwt-simulado-123', expiresIn: 3600 } }) // 4. Use normalmente — sem mudar seu código de produção const res = await fetch(mock.url('/users')) const users = await res.json() // → [{id, name, email, ...}] // 5. Limpe após os testes await mock.reset()
Construído sobre a infraestrutura do httpdrop — battle-tested, zero config.
Diferente do MSW, funciona em Node.js, CI/CD, Bun, Deno e qualquer ambiente sem instalar nada extra.
Gere dados realistas com mock.faker('user', 50) — nomes, emails, CPFs, endereços brasileiros.
Uma linha para criar uma API REST completa com GET, POST, PATCH, DELETE e persistência real.
Veja cada request no dashboard em tempo real enquanto seus testes rodam. Debug instantâneo.
Simule erros, latência, status codes diferentes por rota. Teste cenários de falha sem complicação.
Importe sua spec e o SDK gera todos os mocks automaticamente. De spec a mock em 3 segundos.
npm install @httpdrop/js
ou pip install httpdrop
No painel httpdrop, clique em 🔑 Tokens e gere um token de API.
Use mock.intercept() ou mock.crud() direto no seu código de teste.
Seus testes rodam. Veja cada request ao vivo no dashboard httpdrop.
| Feature | httpdrop SDK | MSW | Mockoon | WireMock |
|---|---|---|---|---|
| Funciona em Node.js / CI | ✓ | ~ | ✗ | ✓ |
| Zero instalação de deps extras | ✓ | ✗ | ✗ | ✗ |
| CRUD persistente com 1 linha | ✓ | ✗ | ~ | ✗ |
| Faker integrado | ✓ | ✗ | ✓ | ✗ |
| Dashboard em tempo real | ✓ | ✗ | ✓ | ~ |
| Multi-linguagem (JS, TS, Python) | ✓ | ~ | ✗ | ✓ |
| Preço | Grátis | Grátis | Grátis | $$$ |
O SDK é gratuito no plano Free. Cresce com você.
O SDK está em desenvolvimento. Entre na lista e ganhe acesso antecipado + plano Pro grátis por 3 meses.