Frontend bloccati dal backend? Confronto tra MSW, Apidog, json-server e Beeceptor: quattro strumenti gratuiti o a basso costo per mockare API, testare in parallelo e prototipare senza aspettare il backend.
MSW intercetta le richieste a livello Service Worker, è gratuito e open source, e si integra nativamente con Vitest, Jest, Playwright e Cypress. Perfetto per sviluppatori frontend che vogliono mock in-process senza un server separato.
Apidog genera mock server automaticamente da specifiche OpenAPI, con smart mocking che produce dati realistici. Il free plan supporta fino a 4 utenti con mock illimitati; i piani paid partono da $9/user/mese. Ideale per team che vogliono mock sincronizzati con design e documentazione API.
json-server crea una fake REST API completa da un singolo file JSON in meno di 30 secondi, con zero configurazione. Gratuito e open source, supporta CRUD completo. Ottimo per prototipi rapidi e demo frontend quando il backend non è ancora pronto.
Ogni sviluppatore frontend conosce la frustrazione: il backend non è pronto, gli endpoint non rispondono, e la feature resta in sospeso. L'API mocking risolve questo collo di bottiglia simulando le risposte del backend con dati predefiniti, permettendo al frontend di procedere in parallelo con lo sviluppo del backend3. I vantaggi vanno oltre la velocità: test deterministici, simulazione di edge case (timeout, errori 500, risposte vuote), e la possibilità di prototipare interfacce senza dipendenze esterne2.
Con un budget sotto i $50/mese, esistono opzioni gratuite e a basso costo che coprono ogni workflow — dal mocking in-process nei test unitari, ai mock server cloud condivisibili con il team. Abbiamo selezionato quattro strumenti che rappresentano altrettanti approcci distinti.
Disclosure: alcuni dei link in questa pagina sono link affiliati. Ricomate potrebbe ricevere una commissione se acquisti tramite questi link, senza costi aggiuntivi per te.
MSW (Mock Service Worker) è diventato lo standard de facto per il mocking API nell'ecosistema JavaScript/TypeScript2. Il suo approccio è elegante: intercetta le richieste fetch/XHR a livello di Service Worker nel browser e a livello di modulo in Node.js, senza richiedere un server separato4. Questo significa che gli stessi mock funzionano in ambiente di test, in Storybook per le demo, e nelle app React Native4.
La vera forza di MSW sta nell'integrazione con gli strumenti di testing più diffusi: Vitest, Jest, Playwright e Cypress sono tutti supportati nativamente2. Per i team React/Next.js, MSW è ormai una scelta quasi predefinita per i setup di test2. Supporta sia REST che GraphQL4, è open source e completamente gratuito.
Verdetto: Se scrivi test frontend in JS/TS, MSW è la scelta più naturale. Nessun server da avviare, nessuna dipendenza esterna, mock che vivono dentro il tuo codice.
Apidog porta un approccio spec-driven al mocking: genera mock server automaticamente da specifiche OpenAPI, con smart mocking che produce dati realistici basandosi sui tipi definiti nello schema1. Quando il design dell'API cambia, i mock si aggiornano di conseguenza — un vantaggio concreto per team che vogliono design, test e documentazione sempre sincronizzati.
Il piano gratuito supporta fino a 4 utenti con mock illimitati1, mentre i piani a pagamento partono da $9 per utente al mese1 — ben sotto il limite di $50. Apidog supporta REST, GraphQL e gRPC, e offre funzionalità di collaborazione pensate per team di sviluppo.
Verdetto: Per team che lavorano con specifiche OpenAPI e vogliono mock sincronizzati con il design API, Apidog è la scelta più completa in questa fascia di prezzo.
json-server è la soluzione più rapida quando hai bisogno di una REST API funzionante e non vuoi scrivere una riga di codice. Da un singolo file JSON, crea un'API completa con supporto a GET, POST, PUT, PATCH e DELETE in meno di 30 secondi6. Zero configurazione, zero setup complicato.
È gratuito, open source, e si installa come pacchetto Node.js. Non è pensato per scenari complessi — niente GraphQL, niente smart mocking — ma per prototipi rapidi, demo frontend, e situazioni in cui il backend non è ancora pronto, è difficile battere la sua semplicità6.
Verdetto: Quando ti serve una REST API di prova in pochi secondi e nient'altro, json-server è imbattibile per semplicità e velocità.
Beeceptor è per chi vuole un mock server cloud accessibile da qualsiasi dispositivo, senza installare nulla. Il piano gratuito offre 50 richieste al giorno per endpoint, 3 regole mock e risposte dinamiche e condizionali, senza necessità di registrazione5.
I piani a pagamento scalano in modo trasparente: Individual a $10/mese con 15.000 richieste mensili e fino a 50 regole mock, Team a $25/mese con 100.000 richieste, 250 regole, integrazione CI/CD e custom domain5. Entrambi restano ampiamente sotto i $50.
Verdetto: Se hai bisogno di URL mock condivisibili con il team o con stakeholder non tecnici, e non vuoi gestire infrastruttura, Beeceptor è la via più semplice.
| Strumento | Prezzo | Modalità | Protocolli |
|---|---|---|---|
| MSW | Gratuito (open source) | In-process (Service Worker) | REST, GraphQL |
| Apidog | Free fino a 4 utenti, paid da $9/user/mese | Mock server (cloud/desktop) | REST, GraphQL, gRPC |
| json-server | Gratuito (open source) | Server locale (Node.js) | REST |
| Beeceptor | Free 50 req/giorno, paid da $10/mese | Cloud no-code | REST |
La scelta dipende dal tuo workflow:
Tutti e quattro offrono un tier gratuito o sono completamente gratuiti, quindi puoi provarli senza rischio prima di impegnarti. Le cose che valgono davvero l'acquisto sono quelle che si adattano al tuo flusso di lavoro, non quelle con più funzioni sulla carta.
| Scelta | Prezzo | Prezzo | Modalità | Protocolli | |
|---|---|---|---|---|---|
Mock Service Worker (MSW) ▶ Scelta | — | Gratuito (open source) | In-process (Service Worker) | REST, GraphQL | Vedi il prezzo ↗ |
Apidog mock server spec-driven con smart mocking per team | — | Free 4 utenti, paid da $9/user/mese | Mock server cloud/desktop | REST, GraphQL, gRPC | Vedi il prezzo ↗ |
json-server fake rest api completa da un singolo file json | — | Gratuito (open source) | Server locale (Node.js) | REST | Vedi il prezzo ↗ |
Mock Service Worker (MSW) mock server cloud no-code con url condivisibili | — | Free 50 req/giorno, paid da $10/mese | Cloud no-code | REST | Vedi il prezzo ↗ |
Vuoi un approfondimento che l'articolo non ha trattato? Chiedi al motore — porta con sé il contesto dell'articolo.
Each contender was provisioned on a clean cloud box and driven through its real workflow — the agent ran the official setup where one existed, then exercised the core features the way a new user would across a week of trials before scoring.