Giter Club home page Giter Club logo

api-bench's Introduction

@idrinth/api-bench

Coverage Status Quality Gate Status Codacy Badge

Tool Version
Framework npm version
CLI npm version

This is the repository for the API test framework, its CLI, it's documentation website and other related tooling.

Project parts

The framework is the core of the project. It is built without a framework in Typescript and runs on Node.js.

This command line tool is free of frameworks and runs on Node.js. It serves as a tool to generate code for use with the framework.

The documentation website is a React application written in Typescript. It serves as the central web presence and documentation for all involved projects.

These are examples based on @idrinth/api-bench (the framework). Try them out to see how it works and what the framework provides.

The history microservice is a Fastify application, that serves as the central point of access to historical benchmark run data.

The history website is a svelte application, that serves as the central point of access to historical benchmark run data.

The dockerfiles provide runners/actions for continuous integration as well as the history website and microservice.

The brainstorming solution we use. It is based around markmap, a markdown to mindmap generator but consists of a lot of custom logic.

Documentation

You can find the documentation on the Documentation Website. Additionally, we host the mindmap that assists the decision-making at the Mindmap Website.

Slack

Join our Slack if you need help, want to connect or have questions.

CI Images

We have ready-to-be-used CI Images:

Monitoring

We provide a monitoring solution out of the box.

Setup

To get your project ready for development you need to run the following commands in order:

  • git clone https://github.com/idrinth/api-bench
  • cd api-bench
  • npm run setup

Further information about contributing is available in the contribution guidelines on the website and in the markdown file.

Support

Commercial support and training is provided via Björn Büttner.

Privacy and Compliance

The @idrinth/api-bench framework and its CLI do not collect any kind of information about its users or the APIs being tested. All data is local to the device you run it on or the database server you configure it to dump data in.

api-bench's People

Contributors

idrinth avatar renovate[bot] avatar dependabot[bot] avatar davidsaintanna avatar kirilcycle avatar itsmacr8 avatar madina0801 avatar aceppaluni avatar mohamedsy1 avatar selmy44 avatar anukratimehta avatar stephviz avatar codesak avatar owais34 avatar savvy-itch avatar martincarapia avatar hbrehman avatar boioboi16 avatar adityabhate avatar stradex avatar ishubhamsharma7 avatar shikhar13012001 avatar kofta999 avatar mjfwebb avatar jeevikasirwani avatar jauntyjocularjay avatar gapesasi avatar elenaexposito avatar ayushkatoch98 avatar avijit-ap avatar

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.