Ehita oma frontend. Mock oma backend.
Mockbin loob fikseeritud vastusega lõpp-punkte. mockapi.dog lisab viivituse simuleerimise, vea süstimise, tingimuslikud tõrked ja LLM voogesituse - kõik tasuta, registreerimiseta.
- Hangi realistlikud API vastused konfigureeritavate viivituste ja veamääradega
- Testi laadimisolekuid, vigade käsitlemist ja voogesitust päris HTTP päringutega
- Töötab koheselt localhost'ist - CORS sinu eest käsitletud
Ehitatud arendaja poolt arendajatele, kes saadavad kasutajaliidese enne API valmimist.
Probleem
Sa ehitad frontendi. Backend pole valmis. Sa vajad mock-lõpp-punkte, mis tagastavad JSON-i.
Mockbin lahendab selle probleemi lihtsaima versiooni: defineerid olekukoodi ja vastusekeha ning saad URL-i. See töötab põhijuhtumitel.
Aga päris arendus vajab rohkemat. Sa pead testima, mis juhtub, kui API on aeglane. Mis juhtub, kui see ebaõnnestub. Mis juhtub, kui su AI-funktsioon voogesitab tokeneid. Mockbin ei simuleeri viivitusi, ei süsti vigu ega toeta voogesitust.
Stsenaarium
React arendaja, kes ehitab tootelehte, peab testima kolme olekut: laadimine (aeglane API), edu (200 andmetega) ja viga (500 tõrge). Ta vajab ka LLM voogesituse lõpp-punkti AI-toega otsingufunktsiooni jaoks. Mockbin saab serveerida ainult fikseeritud JSON-vastust - viivitusi pole, vigu pole, voogesitust pole.
Lahendus
mockapi.dog annab kõik, mida Mockbin annab, pluss funktsioonid, mida päris frontend-arendus nõuab.
Defineeri iga JSON-vastus iga olekukoodiga. Lisa millisekundise täpsusega viivitusi laadimisolekute testimiseks. Sea juhuslikud veamäärad tõrgete käsitlemise testimiseks. Seadista tingimuslikke vigu päringupäiste alusel.
AI-funktsioonide jaoks loo LLM voogesituse lõpp-punktid OpenAI, Anthropic või üldises SSE vormingus. Tokenid saabuvad Server-Sent Events kaudu. Sinu vestluskomponent voogesitab teksti ekraanile.
Kõik on tasuta. Kõik ei nõua registreerimist. Kõik juurutub koheselt.
Funktsioonide jaotus
CORS lubatud vaikimisi
Iga mock-lõpp-punkt sisaldab korrektseid CORS päiseid. Sinu rakendus localhost:3000 või localhost:5173 saab tõmmata sinu mock URL-ist ilma puhverserveri konfiguratsiooni või vahetarkvarata.
Kohandatud JSON-vastused
Defineeri täpselt see JSON, mida su komponendid ootavad. Sobita TypeScripti liideste kuju. Tagasta massiive, pesastatud objekte, lehekülgedeks jaotamise metaandmeid - mida iganes su kasutajaliides tarbib.
Laadimisoleku testimine viivitustega
Lisa oma mock-lõpp-punktile 2000ms viivitust. Vaata, kuidas su skeleti-ekraanid, spinnerid ja virvendusefektid korrektselt renderduvad. Veendu, et laadimisolekud päris kasutuses tegelikult ilmuvad.
Vigade oleku testimine
Sea mock-lõpp-punkt tagastama 500. Veendu, et su veapiir selle kinni püüab. Sea 401 ja testi sisselogimisele suunamist. Sea 429 ja testi korduskatsete loogikat. Iga HTTP viga, simuleeritud nõudmisel.
LLM voogesitus AI-funktsioonide jaoks
Ehitad vestluskomponenti? Tekstikokkuvõtte tegijat? Mock voogesituse vastus. Tokenid saabuvad SSE kaudu. Testi oma voogesituse teksti renderdajat ja peatamise nuppu päris voogesituse lõpp-punkti vastu.
Mitu HTTP meetodit
Loo GET nimekirja vaadete jaoks. POST, mis tagastab 201 vormi esitamiseks. DELETE, mis tagastab 204. Mock kogu oma API leping, mitte ainult GET päringud.
mockapi.dog vs Mockbin
| Funktsioon | mockapi.dog | Mockbin |
|---|---|---|
| Seadistusaeg | Sekundid | Sekundid |
| Registreerimine vajalik | Ei | Ei |
| Kohandatud JSON-vastused | Jah | Jah |
| Kohandatud olekukoodid | Jah | Jah |
| Kõik HTTP meetodid | Jah | Piiratud |
| Viivituse simuleerimine | Jah | Ei |
| Veamäära simuleerimine | Jah | Ei |
| Tingimuslikud vead | Jah (päise põhjal) | Ei |
| LLM voogesitus (SSE) | Jah | Ei |
| OpenAPI import | Ei | Jah |
| Kulu | Tasuta | Tasuta |
| Fookus | Mock testimisfunktsioonidega | Põhiline fikseeritud vastusega mock |
Ausad kompromissid
Mockbin toetab OpenAPI spetsifikatsiooni importi mock-lõpp-punktide automaatseks genereerimiseks API definitsioonist, mida mockapi.dog ei tee. Kui sinu töövoog on spec-first ja sa soovid Swagger-failist automaatselt genereeritud mocke, käsitleb seda Mockbin hästi. mockapi.dog on arendajatele, kes teavad täpselt, millist vastust nad vajavad ja soovivad selle kõrval viivituste, vigade ja voogesituse võimekusi.
Kasutusjuhud
Töölaua ehitamine enne API olemasolu
Sul on Figma kujundused ja TypeScripti tüübid. Sul pole backendi. Loo mock-lõpp-punktid, mis tagastavad täpsed andmekujud, mida su komponendid tarbivad. Ehita iga leht, iga olek, iga interaktsioon.
Laadimise ja skeletiolekute testimine
Sinu disainer tahab näha laadimisolekut. Lisa oma mock-lõpp-punktile 3-sekundiline viivitus. Laadimise skelett renderdub iga lehevärskenduse korral. Tee sellest ekraanipilt, itereeri, saada välja.
AI-toega funktsiooni prototüüpimine
Sinu tootejuht tahab näha AI-vestluse funktsiooni järgmisel sprindiülevaatel. Loo LLM voogesituse mock. Vestluskomponent voogesitab tokeneid ekraanile. Demo näeb päris välja.
Vormi esitamise vooge valideerimine
Sinu vorm POSTib andmed ja ootab 201 vastust loodud objektiga. Loo POST mock, mis tagastab 201 vastusekehaga, mida su edukalt-käsitleja vajab. Testi täielikku loomis-ja-suunamis voogu.
Arendaja kogemus
Brauseri vahekaardilt töötava mock-lõpp-punktini: 5 sekundit. Sama kiirus kui Mockbinis, aga viivituste, vigade ja voogesituse võimekustega kaasas.
Pole projekti luua. Pole sõltuvust lisada. Pole keskkonnamuutujat seada. Ava mockapi.dog, täida vastus, klõpsa salvesta, kopeeri URL.
Kleebi see oma fetch-päringusse. Kui päris API on valmis, muuda URL. Kõik muu jääb samaks.
Hinnakiri
Tasuta. Piiranguteta. Registreerimiseta.
Nii mockapi.dog kui Mockbin on tasuta. Erinevus on selles, mida saad tasuta.
Mockbin annab fikseeritud vastused. mockapi.dog annab fikseeritud vastused pluss viivitused, vigade simuleerimise, tingimuslikud vead, kõik HTTP meetodid ja LLM voogesituse. Sama hind: null.
Valmis alustama?
Sinu backend pole valmis. Sinu tähtaeg on.
Ava mockapi.dog ja loo lõpp-punktid, mida su frontend vajab. Viivitused, vead, voogesitus - kõik kaasas.