{"repo":"imposter-project/imposter","free":true,"listed":false,"github":"https://github.com/imposter-project/imposter","clone":"git clone https://github.com/imposter-project/imposter.git","description":"Scriptable, multipurpose mock server. Run standalone mock servers, or embed mocks within your tests or CI/CD pipeline.","language":"Shell","stars":415,"topics":["mock-server","mock-responses","swagger","openapi","api-mock","salesforce","hbase","rest-api","mock","soap"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Imposter: Scriptable, multipurpose mock server Mock server for REST APIs, OpenAPI (and Swagger) specifications, SOAP web services (and WSDL files), Salesforce and HBase APIs. - Run standalone mock servers in Docker, Kubernetes, AWS Lambda or on the JVM. - Embed mocks within your tests (JVM or Node.js) to remove external dependencies. - Script dynamic responses using JavaScript, Groovy or Java. - Capture data from requests, then store it or return a templated response. - Proxy an existing endpoint to replay its responses as a mock. Read the documentation here Features - run standalone mocks in place of real systems - turn an OpenAPI/Swagger file or WSDL file into a mock API for dev or QA (use it before the real API is built) - decouple your integration tests from the cloud/back-end systems and take control of your dependencies - validate your API requests against an OpenAPI specification - capture data to retrieve later, or use in templates to for conditional responses - proxy an existing endpoint to replay its responses as a mock Send dynamic responses: - Provide mock responses using static files or customise behaviour based on characteristics of the request. - Power users can control mock responses with JavaScript or Java/Groovy script engines. - Advanced users can write their own plugins in a JVM language of their choice. Getting started The quickest way to get up and running is to use the free cloud-hosted service at mocks.cloud User documentation Read the user documentati","default_branch":null,"files":null,"tree":[],"storefront":"/r/imposter-project","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/imposter-project/imposter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}