Mockování Flashcards
Jaké jsou základní principy mockování ve vývoji frontendu?
- Izolace: Mockování umožňuje nezávislý vývoj frontendu tím, že izoluje frontend od backendu.
- Replikace Chování: Mockovaná data a API by měla co nejpřesněji napodobovat reálné chování a strukturu skutečného backendu.
- Flexibilita: Mockované prostředí by mělo být snadno upravitelné pro rychlou adaptaci na změny v požadavcích nebo specifikacích.
Jaké nástroje a knihovny lze využít pro mockování v procesu vývoje frontendu?
- JSON Server: Umožňuje rychlé vytvoření REST API z JSON souboru pro simulaci backendu.
- Mirage JS: Klientská knihovna pro simulaci API přímo v prohlížeči, umožňuje definování rout a odpovědí.
- Axios Mock Adapter: Používá se pro simulaci odpovědí na požadavky z Axios, ideální pro testování komponent, které s tímto nástrojem komunikují.
Jak lze integrovat mockování s populárními frontendovými frameworky?
Moderní frontendové frameworky jako React, Angular a Vue často podporují mockování prostřednictvím pluginů a rozšíření, které usnadňují integraci mockovacích nástrojů a knihoven přímo do vývojového prostředí.
Jaké jsou možnosti pro vytvoření vlastního mock API?
Vývojáři mohou vytvořit mock server pomocí technologií jako Node.js a Express, kde definují API endpointy a odpovědi, které simuluje očekávané chování skutečného backendu.
Jak lze využít proxy serverů a middleware pro mockování?
Proxy servery (treba od Postman) a middleware mohou být použity k směrování požadavků na mock data nebo na reálný backend podle aktuálních potřeb vývoje, což umožňuje flexibilní testování a vývoj aplikace.