Code Monkey home page Code Monkey logo

simulated's Introduction

simulated

An API simulator and mocking tool designed for quick and powerful prototypes, rapid extension of existing services, and consistent edge case reproduction.

simulated's People

Contributors

a-type avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

simulated's Issues

Automatic, stable randomized responses based on OpenAPI schema

Support the user providing an OpenAPI schema, and automatically populating mock responses with stable, random data.

Stable, meaning that the random values are generated using the request parameters, so that identical requests receive identical responses (without having to store any of the randomly generated data).

Users should be able to add stable random data to any mocked response in a manner they see fit. For instance, if a response is defined as a template using a templating engine, the service could allow a specialized template interpolation for inserting a stable random value of a particular type (i.e., faker values).

For this delivery, random values are seeded from the plain URL string. Write this extensibly if possible for future user configuration of randomness sources.

Basic mocking server

Create an API mocking server that can serve user-defined mock payloads by matching against incoming requests and loading responses from storage.

Request matching logic should be written extensibly, and for this delivery it must only naively match the URL path.

For this delivery, mock responses are static values, defined by the user via a user interface.

Storage of configuration should be written extensibly, but the only implementation to be delivered right now is file-based.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.