Mirage JS هو خادم وهمي يعتمد على المتصفح ومحاكي API من جانب العميل مصمم لتطوير تطبيقات JavaScript. يعمل كأداة محاكاة تعترض طلبات الشبكة لمحاكاة سلوك الـ API الخلفي، مما يسمح للمطورين ببناء واجهات أمامية واختبارها دون الحاجة إلى بنية تحتية خلفية حية.
الميزات الرئيسية لـ miragejs/miragejs هي: API Mocking, In-Memory Data Stores, Frontend API Mocking, API Response Simulators, HTTP Mock Servers, API Mocking Servers, Client-Side API Simulations, Request Interception Middleware.
تشمل البدائل مفتوحة المصدر لـ miragejs/miragejs: mockoon/mockoon — Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server… requestly/requestly. nuysoft/mock — Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from… karatelabs/karate — Karate is a Gherkin API testing framework and JVM test orchestrator designed for API validation, workflow automation,… mswjs/msw — MSW is a JavaScript API mocking library and integration testing tool designed to intercept network requests at the… intuit/karate — Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive…
Mockoon is an HTTP API simulation platform and design tool used to create fake API endpoints that simulate server responses without a backend. It functions as an OpenAPI mock server tool and a JSON API mocking utility, allowing for the rapid iteration of API contracts and the generation of response templates. The project distinguishes itself through a combination of stateful mocking, using a local JSON database to simulate CRUD operations, and the ability to run as a headless API mock server via a command line interface. It supports real-time collaborative editing and AI-assisted prototyping
Mock is a JavaScript API mocking tool and network request interceptor designed to decouple front-end development from back-end progress. It functions as an API simulation tool and mock data generator, allowing developers to build user interfaces and high-fidelity prototypes by mimicking the request and response cycle without a live server. The system provides a mechanism for intercepting outgoing HTTP calls and returning simulated data. It enables front-end prototyping by generating synthetic datasets to validate application behavior during automated testing cycles and development. Capabilit
Karate is a Gherkin API testing framework and JVM test orchestrator designed for API validation, workflow automation, and browser automation. It provides a unified environment for executing scriptable logic on the Java Virtual Machine with thread-safe concurrent processing. The project includes a built-in HTTP mock server to simulate backend API behavior by delivering dynamic responses to intercepted requests. It also features a visual regression testing tool that detects interface changes by comparing screenshots against baseline images using pixel-matching analysis. The system supports API