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

Funktsioonmockapi.dogMockbin
SeadistusaegSekundidSekundid
Registreerimine vajalikEiEi
Kohandatud JSON-vastusedJahJah
Kohandatud olekukoodidJahJah
Kõik HTTP meetodidJahPiiratud
Viivituse simuleerimineJahEi
Veamäära simuleerimineJahEi
Tingimuslikud veadJah (päise põhjal)Ei
LLM voogesitus (SSE)JahEi
OpenAPI importEiJah
KuluTasutaTasuta
FookusMock testimisfunktsioonidegaPõ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

1

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.

2

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.

3

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.

4

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.